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(); }