public void ReadBooleanTrue() #endif { var result = false; var sut = new ApplicationResourcesSettingsProvider(); #if NETFX_CORE await #endif RunOn.Dispatcher(() => { ApplicationResourcesSetter.Set("FeatureToggle.BooleanTrue", true); result = sut.EvaluateBooleanToggleValue(new BooleanTrue()); }); AssertFacade.True(result); }
public void BeEnabledOnExactMatchingVersion() #endif { var result = false; var sut = new MyVersionToggleFor_v0_0_2_1(); #if NETFX_CORE await #endif RunOn.Dispatcher(() => { ApplicationResourcesSetter.Set("FeatureToggle.MyVersionToggleFor_v0_0_2_1", "0.0.2.1"); result = sut.FeatureEnabled; }); AssertFacade.True(result); }
public void BeEnabledWhenAssemblyVersionIsAboveConfiguredAssemblyVersion() #endif { var result = false; var sut = new MyVersionToggleFor_v0_0_2_0(); #if NETFX_CORE await #endif RunOn.Dispatcher(() => { ApplicationResourcesSetter.Set("FeatureToggle.MyVersionToggleFor_v0_0_2_0", "0.0.2.0"); result = sut.FeatureEnabled; }); AssertFacade.True(result); }
public void ErrorWhenKeyNotInConfig() #endif { Exception expectedEx = null; #if NETFX_CORE await #endif RunOn.Dispatcher(() => { try { new ApplicationResourcesSettingsProvider().EvaluateBooleanToggleValue(new NotInConfig()); } catch (Exception ex) { expectedEx = ex; } }); AssertFacade.True(expectedEx.Message.EndsWith("was not found in Application.Current.Resources")); }