Example #1
0
        public async Task Create_GivenModelStateInvalid_ReturnToView()
        {
            _controller.ModelState.AddModelError("Test", "Test");

            var result = await _controller.Create(Mock.Of <LoginViewModel>());

            Assert.IsType <ViewResult>(result);
            Assert.True(_controller.ModelState.ErrorCount > 0);
            Assert.True(_controller.ModelState.ContainsKey("Test"));
            Assert.Equal("Test", _controller.ModelState["Test"].Errors[0].ErrorMessage);
            Assert.True(_controller.ModelState.ContainsKey(""));
            Assert.Equal("Invalid user details", _controller.ModelState[""].Errors[0].ErrorMessage);
        }