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}");
                }