public void TryCreateEnvironmentAsync_should_return_true_and_create_new_environment() { var serviceDiscoveryManager = new ServiceDiscoveryManager(GetZooKeeperClient(), log: Log); var environmentInfo = new EnvironmentInfo("default", "parent", GetProperties()); serviceDiscoveryManager.TryCreateEnvironmentAsync(environmentInfo) .GetAwaiter() .GetResult() .Should() .BeTrue(); serviceDiscoveryManager.GetEnvironmentAsync("default") .GetAwaiter() .GetResult() .Should() .BeEquivalentTo(environmentInfo); }
public void TryCreateEnvironmentAsync_should_return_false_and_not_create_environment_if_it_exists() { CreateEnvironmentNode("default", "parent", GetProperties()); var serviceDiscoveryManager = new ServiceDiscoveryManager(GetZooKeeperClient(), log: Log); var environmentInfo = new EnvironmentInfo("default", "parent", new Dictionary <string, string> { ["prop"] = "propValue" }); serviceDiscoveryManager.TryCreateEnvironmentAsync(environmentInfo) .GetAwaiter() .GetResult() .Should() .BeFalse(); serviceDiscoveryManager.GetEnvironmentAsync("default") .GetAwaiter() .GetResult() .Should() .BeEquivalentTo(new EnvironmentInfo("default", "parent", GetProperties())); }