Esempio n. 1
0
 public void TestListDeploymentsForApp()
 {
     AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid1", "deploymentid2" },
                                                _deploymentConfig.ListDeploymentIds("app1"));
     AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid3" },
                                                _deploymentConfig.ListDeploymentIds("app3"));
 }
Esempio n. 2
0
 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"));
 }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
 public void TestRemoveDeployment()
 {
     _deploymentConfig = _deploymentConfig.RemoveApplication(new AppIdentity("app1", "1.0.1"), "deploymentid2");
     AssertUtils.ContainsSameElementsInAnyOrder(new[] { "deploymentid1" },
                                                _deploymentConfig.ListDeploymentIds("app1"));
 }