Пример #1
0
        public void POST_Entering_Wrong_Password_Does_Not_Retire_Account()
        {
            // Arrange
            User user = new UserBuilder().WithPassword("password").Build();

            var requestFormValues = new Dictionary <string, StringValues>();

            requestFormValues.Add("GovUk_Text_Password", "wrongpassword");

            var controller = new ControllerBuilder <WebUI.Controllers.Account.CloseAccountController>()
                             .WithLoggedInUser(user)
                             .WithRequestFormValues(requestFormValues)
                             .WithDatabaseObjects(user)
                             .Build();

            // Act
            controller.CloseAccountPost(new CloseAccountViewModel());

            // Assert
            Assert.AreEqual(user.Status, UserStatuses.Active);
        }