public async void Logout_HappyPath() { // Act await AccountController.Logout(); // Assert SignInManagerMock.Verify(x => x.SignOutAsync(), Times.Once); }
public void Login_HappyPath() { // Arrange const string username = "******"; const string password = "******"; var loginModel = new LoginViewModel { UserName = username, Password = password, RememberMe = true }; string returnUrl = string.Empty; var identityUser = new IdentityUser(); UserClientMock.Setup(client => client.AuthenticateUser(username, password)).Returns(identityUser); // Act ActionResult result = AccountController.Login(loginModel, returnUrl).Result; // Assert SignInManagerMock.Verify(x => x.SignInAsync(identityUser, true, true)); result.Should().NotBeNull(); }
private void AssertNeverSignedIn() { SignInManagerMock.Verify(x => x.SignInAsync(It.IsAny <IdentityUser>(), It.IsAny <bool>(), It.IsAny <bool>()), Times.Never); }