public void SetsDataFromUser(User user) { var token = new HCaptchaTokenable(user); Assert.Equal(user.Id, token.Id); Assert.Equal(user.Email, token.Email); }
public void IsInvalidIfIdentifierIsWrong(User user) { var token = new HCaptchaTokenable(user) { Identifier = "not correct" }; Assert.False(token.Valid); }
public void CanUpdateExpirationToNonStandard(User user) { var token = new HCaptchaTokenable(user) { ExpirationDate = DateTime.MinValue }; Assert.Equal(DateTime.MinValue, token.ExpirationDate, TimeSpan.FromMilliseconds(10)); }
public void SerializationSetsCorrectDateTime(User user) { var expectedDateTime = DateTime.UtcNow.AddHours(-5); var token = new HCaptchaTokenable(user) { ExpirationDate = expectedDateTime }; var result = Tokenable.FromToken <HCaptchaTokenable>(token.ToToken()); Assert.Equal(expectedDateTime, result.ExpirationDate, TimeSpan.FromMilliseconds(10)); }
public void CanHandleNullUser() { var token = new HCaptchaTokenable(null); Assert.Equal(default, token.Id);