public void AddStaticFeatureToggle() { DiSetup.Tests(); IFeatureToggleManager featureToggleManager = DiHelper.GetService <IFeatureToggleManager>(); featureToggleManager.Clear(); featureToggleManager.Add(new StaticFeatureToggle("TestFeature", true)); featureToggleManager.Add(new StaticFeatureToggle("TestFeature2", false)); Assert.AreEqual(true, featureToggleManager.GetValue("TestFeature")); Assert.AreEqual(false, featureToggleManager.GetValue("TestFeature2")); }
public void AddTimebasedFeatureToggle() { DiSetup.Tests(); IFeatureToggleManager featureToggleManager = DiHelper.GetService <IFeatureToggleManager>(); featureToggleManager.Clear(); featureToggleManager.Add(new TimebasedFeatureToggle("TestFeature", DateTimeOffset.Now + TimeSpan.FromMilliseconds(10))); featureToggleManager.Add(new TimebasedFeatureToggle("TestFeature2", DateTimeOffset.Now + TimeSpan.FromDays(1))); Thread.Sleep(20); Assert.AreEqual(true, featureToggleManager.GetValue("TestFeature")); Assert.AreEqual(false, featureToggleManager.GetValue("TestFeature2")); }