public async Task AddUserFailed(string login, string lastname, string firstname, string email, string pass, string error) { //Arrange AuthenticationManager manager = new FakeAuthenticationManager(contextFactory, fakeIdentityContextFactory.UserManager, users); //Act IdentityResult result = await manager.AddUser(login, lastname, firstname, pass, email); //Assert Assert.False(result.Succeeded); Assert.Equal(error, result.Errors.FirstOrDefault().Code); }
public async Task AddUserMethodTest() { //Arrange string login = "******"; string lastname = "Ivanov"; string firstname = "Ivan"; string pass = "******"; string email = "*****@*****.**"; AuthenticationManager manager = new FakeAuthenticationManager(contextFactory, fakeIdentityContextFactory.UserManager, users); //Act IdentityResult result = await manager.AddUser(login, lastname, firstname, pass, email); //Assert Assert.True(result.Succeeded); }
public async Task US02_4_Redirect_to_original_destination_after_login() { // Arrange var authenticationManager = new FakeAuthenticationManager(); var controllerBuilder = new TestControllerBuilder() { AuthenticationManager = authenticationManager }; var controller = controllerBuilder.CreateController <AccountController>(); // Act var result = await controller.Login("/form/index"); // Assert Assert.IsTrue(authenticationManager.SignInCalledCount > 0, "The user has not been signed in."); Assert.IsInstanceOfType(result, typeof(RedirectResult), "The action result should be a redirect to /form/index"); var redirectResult = result as RedirectResult; Assert.AreEqual("/form/index", redirectResult.Url, "The action result should be a redirect to /form/index"); }