public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("This email is already associated with this account.", helper.UserAlreadyOwnsEmail.Message); }
public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("This account has been locked to protect it from possible hacking. Wait a few minutes to try again.", helper.LockedOut.Message); }
public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("Those credentials weren't right. Go ahead and try again.", helper.InvalidCredentials.Message); }
public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("We couldn't confirm your email. The link we sent you may have expired. You'll need to try confirming your email again.", helper.InvalidEmailVerificationCode.Message); }
public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("That password reset code wasn't right. It may have expired.", helper.InvalidPasswordResetCode.Message); }
public void WhenCalled_ReturnsExpectedMessage() { UserHelper helper = new FakeUserHelper1(); Assert.Equal("This email is not available. Is there a different one you can use?", helper.EmailNotAvailable.Message); }
public async Task NullUser_Throws() { var helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("user", async() => { await helper.SetCreated <User>(user: null !); });
public async Task NullKey_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("key", async() => { await helper.IsLockedOut(key: null !); });
public async Task NullUser_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("user", async() => { await helper.RefreshSecurityStamp <User>(user: null !); });
public async Task NullEmail_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("email", async() => { await helper.Retrieve <User>(email: null !); });
public async Task KeyDoesNotExist_CallsRetrieveOnLockoutStore() { var helper = new FakeUserHelper1(); _ = await helper.IsLockedOut("key"); Assert.Equal("key", helper.FakeTimedLockoutStore.Retrieve_KeyInput); }
public async Task WhenCalled_CallsUserEmailStore() { var helper = new FakeUserHelper1(); await helper.Retrieve <User>(email : "*****@*****.**"); Assert.True(helper.FakeUserEmailStore.Retrieve_Called); }
public async Task UserEmailStoreReturnsUser_ReturnsUser() { var helper = new FakeUserHelper1(); var user = await helper.Retrieve <User>("*****@*****.**"); Assert.Equal(helper.FakeUserEmailStore.Retrieve_Output, user); }
public async Task InvalidCode_ReturnsFalse() { var helper = new FakeUserHelper1(); helper.FakeSingleUseTokenService.Validate_Output = false; Assert.False(await helper.ValidatePasswordResetCode("key", 1234)); }
public async Task WhenCalled_ReturnsVerificationCode() { var helper = new FakeUserHelper1(); var userKey = new UserKey("1"); var token = await helper.CreateEmailVerificationCode(userKey); Assert.NotNull(token); }
public async Task WhenCalled_SetsLastLogin() { var helper = new FakeUserHelper1(); var user = new User(); await helper.SetLastLogin(user); Assert.Equal(helper.FakeClock.UtcNow.ToOffset(), user.LastLogin); }
public async Task WhenCalled_SetsCreated() { var helper = new FakeUserHelper1(); var user = new User(); await helper.SetCreated(user); Assert.Equal(helper.FakeClock.UtcNow, user.Created); }
public async Task WhiteSpaceKey_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentException>("key", async() => { await helper.IsLockedOut(key: " "); }); }
public async Task ValidPassword_ReturnsSuccess() { var helper = new FakeUserHelper1(); var result = await helper.SetPasswordHash( new User(), new Password("ValidPassword")); Assert.True(result.Success); }
public async Task NullUser_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("user", async() => { await helper.SetPasswordHash <User>( user: null !, password: new Password("ValidPassword")); });
public async Task UserEmailStoreReturnsNull_ReturnsNull() { var helper = new FakeUserHelper1(); helper.FakeUserEmailStore.Retrieve_Output = null; var user = await helper.Retrieve <User>("*****@*****.**"); Assert.Null(user); }
public async Task NullPassword_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("password", async() => { await helper.SetPasswordHash( user: new User(), password: null !); });
public async Task NullUser_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("user", async() => { await helper.SetEmail( user: (User)null !, email: "*****@*****.**"); });
public async Task NullUserKey_Throws() { UserHelper helper = new FakeUserHelper1(); await Assert.ThrowsAsync <ArgumentNullException>("userKey", async() => { await helper.ValidateEmailVerificationCode( userKey: null !, code: 1234); });
public async Task WhenCalled_SetsExpirationTo7Days() { var helper = new FakeUserHelper1(); var userKey = new UserKey("1"); var code = await helper.CreateEmailVerificationCode(userKey); Assert.Equal(helper.FakeClock.UtcNow.AddDays(7), helper.FakeSingleUseTokenService.Create_InputExpiration); }
public async Task ValidUser_SetsSecurityStamp20CharactersLong() { UserHelper helper = new FakeUserHelper1(); var user = new User(); await helper.RefreshSecurityStamp(user); Assert.NotNull(user.SecurityStamp); Assert.Equal(20, user.SecurityStamp.Length); }
public async Task ValidUserKey_SetsExpirationTo1Day() { var helper = new FakeUserHelper1(); var userKey = new UserKey("key"); var code = await helper.CreatePasswordResetCode(userKey); Assert.Equal(helper.FakeClock.UtcNow.AddDays(1), helper.FakeSingleUseTokenService.Create_InputExpiration); }
public async Task KeyDoesNotExist_ReturnsFalse() { var helper = new FakeUserHelper1(); helper.FakeTimedLockoutStore.Retrieve_Output = null; var result = await helper.IsLockedOut("key"); Assert.False(result); }
public async Task WhenCalled_ReturnsTrue() { var helper = new FakeUserHelper1(); helper.FakeSingleUseTokenService.Validate_Output = true; var result = await helper.ValidateEmailVerificationCode( new UserKey("1"), 1111); Assert.True(result); }
public async Task InvalidToken_ReturnsFalse() { var helper = new FakeUserHelper1(); helper.FakeSingleUseTokenService.Validate_Output = false; var result = await helper.ValidateEmailVerificationCode( new UserKey("1"), 1111); Assert.False(result); }