public void GetAllApplicationAsync_should_return_empty_array_if_environment_does_not_exists()
        {
            CreateEnvironmentNode("env1");

            var serviceDiscoveryManager = new ServiceDiscoveryManager(GetZooKeeperClient(), log: Log);

            serviceDiscoveryManager.GetAllApplicationsAsync("env2")
            .GetAwaiter()
            .GetResult()
            .Should()
            .BeEmpty();
        }
        public void GetAllApplicationAsync_should_return_empty_array_if_there_are_no_application_in_environment()
        {
            CreateEnvironmentNode("env1");
            CreateApplicationNode("env2", "vostok");

            var serviceDiscoveryManager = new ServiceDiscoveryManager(GetZooKeeperClient(), log: Log);

            serviceDiscoveryManager.GetAllApplicationsAsync("env1")
            .GetAwaiter()
            .GetResult()
            .Should()
            .BeEmpty();
        }
        public void GetAllApplicationAsync_should_return_all_applications_from_environment()
        {
            CreateApplicationNode("env1", "vostok1");
            CreateApplicationNode("env1", "vostok2");
            CreateApplicationNode("env2", "zapad1");

            var serviceDiscoveryManager = new ServiceDiscoveryManager(GetZooKeeperClient(), log: Log);

            serviceDiscoveryManager.GetAllApplicationsAsync("env1")
            .GetAwaiter()
            .GetResult()
            .Should()
            .BeEquivalentTo("vostok1", "vostok2");
        }