public async Task GetUser() { var userName = "******"; var userStore = new Mock <IUserStore <ApplicationUser> >(); var userManager = new FakeUserManager(userStore.Object); var userToVerify = await userManager.FindByEmailAsync(userName); Assert.Equal("*****@*****.**", userToVerify.Email); }
public async Task GenerateForgotPasswordTokenAsync_ShouldThrowException_WhenUseruserExistsButTokenIsEmpty() { var email = "*****@*****.**"; var user = _fixture.Build <User>() .With(u => u.Email, email) .Create(); _fakeUserManager.FindByEmailAsync(email).Returns(user); var exception = await Record.ExceptionAsync(() => _sut.GenerateForgotPasswordTokenAsync(email)); exception.ShouldNotBeNull(); exception.ShouldBeOfType(typeof(InvalidForgotPasswordTokenException)); exception.Message.ShouldBe("Invalid forgot password token."); }