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); }