public void ReturnsRightValue(LicenseType licenseType, string expirationDateString, string currentDateString, bool expectedValue) { var expirationDate = DateTime.ParseExact(expirationDateString, "yyyy-MM-dd", CultureInfo.CurrentCulture); var currentDate = DateTime.ParseExact(currentDateString, "yyyy-MM-dd", CultureInfo.CurrentCulture); var licenseBuilder = License.New().As(licenseType).ExpiresAt(expirationDate); var license = licenseBuilder.CreateAndSignWithPrivateKey(TestEnvironment.LicenseKeys.Private, TestEnvironment.LicenseKeys.PassPhrase); var expirationBehavior = new PreventUsageOfAnyVersionExpirationBehavior(); Assert.AreEqual(expectedValue, expirationBehavior.IsExpired(license, expirationDate, currentDate)); }
public void ReturnsRightValue(LicenseType licenseType, string expirationDateString, string currentDateString, bool expectedValue) { var expirationDate = DateTime.ParseExact(expirationDateString, "yyyy-MM-dd", CultureInfo.CurrentCulture); var currentDate = DateTime.ParseExact(currentDateString, "yyyy-MM-dd", CultureInfo.CurrentCulture); var licenseBuilder = License.New().As(licenseType).ExpiresAt(expirationDate); var license = licenseBuilder.CreateAndSignWithPrivateKey(TestEnvironment.LicenseKeys.Private, TestEnvironment.LicenseKeys.PassPhrase); var expirationBehavior = new PreventUsageOfAnyVersionExpirationBehavior(); Assert.AreEqual(expectedValue, expirationBehavior.IsExpired(license, expirationDate, currentDate)); }