public void FeatureEnabled_ExpiringFeatureToggleSetToExpireTomorrow_ToggleValueIsTrue() { // Arrange SetToggleInConfig(nameof(ExpiringTestFeatureToggle), DateTime.Today.AddDays(1).ToString(ExpectedDateFormat)); var toggle = new ExpiringTestFeatureToggle(); // Act var toggleValue = toggle.FeatureEnabled; // Assert toggleValue.ShouldBeTrue(); }
public async Task FeatureEnabled_ExpiringFeatureToggleSetToExpireTomorrow_ToggleValueIsTrue() { // Arrange AutoCreateToggle <ExpiringTestFeatureToggle>(); await UpdateToggleEntity(new DateTimeFeatureToggleEntity(partitionKey, nameof(ExpiringTestFeatureToggle)) { ToggleTimestamp = DateTime.Now.AddDays(1) }); var toggle = new ExpiringTestFeatureToggle(); // Act var toggleValue = toggle.FeatureEnabled; // Assert toggleValue.ShouldBeTrue(); }
public async Task FeatureEnabled_ExpiringFeatureToggleSetToExpireYesterday_ToggleValueIsFalse() { // Arrange AutoCreateToggle <ExpiringTestFeatureToggle>(); await UpdateToggleDocument(new DateTimeFeatureToggleDocument(nameof(ExpiringTestFeatureToggle)) { ToggleTimestamp = DateTime.Today.AddDays(-1) }); var toggle = new ExpiringTestFeatureToggle(); // Act var toggleValue = toggle.FeatureEnabled; // Assert toggleValue.ShouldBeFalse(); }