public void TestListDeploymentsForApp() { AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid1", "deploymentid2" }, _deploymentConfig.ListDeploymentIds("app1")); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid3" }, _deploymentConfig.ListDeploymentIds("app3")); }
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")); }
private async void OnUpdateVersion(object sender, RoutedEventArgs e) { StorageAccountConnectionInfo connectionInfo = GetCurrentConnection(); string appId = GetSelectedAppId(); string version = GetSelectedVersion(); AppIdentity appIdentity = new AppIdentity(appId, version); IEnumerable <string> availableDeploymentIds = _deploymentConfig.ListDeploymentIds(appIdentity); UpdateVersionDialog dialog = new UpdateVersionDialog(appId, version, availableDeploymentIds); if (dialog.ShowDialog() == true) { string newVersion = dialog.NewVersion; AppIdentity newAppIdentity = new AppIdentity(appIdentity.Id, newVersion); IEnumerable <string> selectedDeploymentIds = dialog.SelectedDeploymentIds; foreach (string deploymentId in selectedDeploymentIds) { await AddApplication(newAppIdentity, deploymentId, dialog.BinariesPath); _deploymentConfig = _deploymentConfig.RemoveApplication(appIdentity, deploymentId); } SaveLocalDeploymentConfig(connectionInfo); } }
public void TestRemoveDeployment() { _deploymentConfig = _deploymentConfig.RemoveApplication(new AppIdentity("app1", "1.0.1"), "deploymentid2"); AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid1" }, _deploymentConfig.ListDeploymentIds("app1")); }