public void GetTTL_ShouldReturnCorrectValue_WhenCalledWithValidDate() { DateTime?dateTime = DateTime.UtcNow; DateTime epoch = new DateTime(1970, 1, 1); long ttlSeconds = TokenUserData.GetTTL(dateTime); long expectedTtlSeconds = (long)(dateTime.Value.AddMinutes(15) - epoch).TotalSeconds; Assert.Equal(expectedTtlSeconds, ttlSeconds); }
public void GetTTLPhrase_ShouldReturnCorrectValue_WhenInputIsValid() { DateTime now = DateTime.UtcNow; TokenUser tokenUser = new TokenUser(); tokenUser.TTL = TokenUserData.GetTTL(now); string expectedTtlPhrase = string.Format("for {0} more minutes", 15); string ttlPhrase = tokenUser.TTLPhrase(); Assert.Equal(expectedTtlPhrase, ttlPhrase); }
public void GetTTL_ShouldThrowArgumentNullException_WhenDateIsNull() { Assert.Throws <ArgumentNullException>(() => TokenUserData.GetTTL(null)); }