コード例 #1
0
 public void ManagementUpgradeLatestVersionWaitStatusTest()
 {
     var runner = new StandardUpgradeRunner
     {
         CurrentVersion = "0.1",
         VerifyUpgradeAction = (response, upgradeParams) =>
         {
             Assert.AreEqual(DeploymentUpgradeMode.Auto, upgradeParams.Mode);
             Assert.IsTrue(upgradeParams.PackageUri.Host.Contains("blob.core.windows.net"));
             var configDoc = XDocument.Parse(upgradeParams.Configuration);
             var settings = AzureServiceConfiguration.GetSettingsProjected(configDoc)
                 .ToDictionary(setting => setting.Item1, setting => setting.Item2);
             Assert.AreEqual("dashtest", settings["AccountName"]);
             Assert.AreEqual("0123456789", settings["AccountKey"]);
             Assert.IsNotNull(settings["ScaleoutStorage0"]);
             Assert.IsNotNull(settings["ScaleoutStorage2"]);
             Assert.AreEqual("", settings["ScaleoutStorage3"]);
         },
     };
     var assertAvailableVersion = new GetAndAssertAvailableVersion();
     assertAvailableVersion.Execute(runner);
     runner.UpgradeVersion = assertAvailableVersion.AvailableVersion.SemanticVersionFormat();
     runner.ExecuteSoftwareUpgradeWaitStatus();
 }