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 ValidUserKey_AddsSingleUseTokenToStore() { var helper = new FakeUserHelper1(); var userKey = new UserKey("key"); var code = await helper.CreatePasswordResetCode(userKey); Assert.True(helper.FakeSingleUseTokenService.Create_Called); Assert.Equal(helper.FakeSingleUseTokenService.Create_InputToken.Value, $"pw-key-{code.Value}"); }