Пример #1
0
 internal bool DoToggle()
 {
     try {
         ToggleProvider.Toggle();
     } catch (ElementNotEnabledException e) {
         Log.Debug(e);
         return(false);
     }
     return(true);
 }
Пример #2
0
        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"));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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();
        }