public void TestAddDeploymentForExistingVersion() { _deploymentConfig = _deploymentConfig.AddApplication(new AppIdentity("app2", "1.0.0"), "deploymentid13"); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "1.0.0" }, _deploymentConfig.ListVersions("app2")); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid1", "deploymentid13" }, _deploymentConfig.ListDeploymentIds("app2")); }
public void TestAddDeploymentForNewApp() { _deploymentConfig = _deploymentConfig.AddApplication(new AppIdentity("app13", "1.0.13"), "clusterId13"); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "app1", "app2", "app3", "app13" }, _deploymentConfig.ListApplications()); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "1.0.13" }, _deploymentConfig.ListVersions("app13")); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "clusterId13" }, _deploymentConfig.ListClusters("app13")); }
private void HandleAppSelection() { string id = GetSelectedAppId(); IEnumerable <AppIdentity> apps; if (id != null) { apps = _deploymentConfig.ListVersions(id).Select(v => new AppIdentity(id, new Version(v))); } else { apps = new List <AppIdentity>(); } VersionsListView.ItemsSource = apps; RefreshView(apps); }
public void TestListVersions() { AssertUtils.ContainsSameElementsInAnyOrder(new[] { "1.0.0", "1.0.1" }, _deploymentConfig.ListVersions("app1")); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "2.0.0-beta" }, _deploymentConfig.ListVersions("app3")); }
public void TestThatRemoveLastDeploymentAlsoRemovesVersion() { _deploymentConfig = _deploymentConfig.RemoveApplication(new AppIdentity("app1", "1.0.0"), "deploymentid1"); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "1.0.1" }, _deploymentConfig.ListVersions("app1")); }