Beispiel #1
0
        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.");
        }