private static void DisplayForks(ForksManager <StackExchangeRedisKeyValueStore.StackExchangeRedisDataTypesEnum> manager)
        {
            Console.WriteLine("Forks");
            var masterForks = manager.GetMasterForks();

            foreach (var fork in masterForks)
            {
                DisplayFork(fork, 0);
            }

            Console.WriteLine();
        }
Example #2
0
        public void ForksWrapper_GetMasterForksTest()
        {
            var store = new StackExchangeRedisKeyValueStore("localhost:6379");

            store.FlushKeys("KVSF*");
            var manager = new ForksManager <StackExchangeRedisKeyValueStore.StackExchangeRedisDataTypesEnum>(store);

            manager.CreateApp(1, "test", "some test app");

            var masterWrapper = manager.GetWrapper(1);

            var forkId  = manager.CreateFork("test2", "some test fork", 1);
            var forkId2 = manager.CreateFork("test3", "some test fork", 1);
            var forkId3 = manager.CreateFork("test4", "some test fork", forkId2);
            var forkId4 = manager.CreateFork("new master", "some test fork");

            var masterForks = manager.GetMasterForks();

            Assert.AreEqual(2, masterForks.Count);
        }