internal bool DoToggle() { try { ToggleProvider.Toggle(); } catch (ElementNotEnabledException e) { Log.Debug(e); return(false); } return(true); }
public void Toggling_SimpleTest() { string content = TogglesAsJsonContent(); DefaultToggleRepository repo = new DefaultToggleRepository(); repo.LoadFromJsonContent(content); repo.Init(); ToggleProvider provider = new ToggleProvider(repo); Assert.True(provider.IsToggled("T1")); }
public void Toggling_Mock_Test() { string toggleKey = "unit test"; Mock <IToggleRepository> repoMock = new Mock <IToggleRepository>(); repoMock.Setup(r => r.HasToggleByKey(toggleKey)).Returns(true); repoMock.Setup(r => r.ToggleForKey(toggleKey)).Returns(new Toggle() { IsEnabled = true, Key = toggleKey, Start = DateTime.Now }); ToggleProvider provider = new ToggleProvider(repoMock.Object); var isToggled = provider.IsToggled(toggleKey); Assert.True(isToggled); }
private static void ToggleTest() { Console.WriteLine("\nToggle Test"); IToggleProvider toggleProv = new ToggleProvider(new DefaultToggleRepository()); toggleProv.AddToggle("Test", DateTime.Now); Console.WriteLine("Toggle created"); if (toggleProv.IsToggled("Test")) { Console.WriteLine("Toggle succeeded"); } else { Console.WriteLine("Toggle failed"); } WaitForKey(); }