This commit is contained in:
Markus Cozowicz 2016-06-20 13:26:16 -04:00
Родитель 070cf00c34
Коммит c09aa898ff
4 изменённых файлов: 66 добавлений и 14 удалений

Просмотреть файл

@ -13,6 +13,37 @@ namespace Microsoft.Research.DecisionServiceTest
[TestClass] [TestClass]
public class EndToEndTest : ProvisioningBaseTest public class EndToEndTest : ProvisioningBaseTest
{ {
private const string deploymentOutput = @"
{
""management Center URL"": {
""type"": ""String"",
""value"": ""https://mcunitc2fe50084aeb9158320f9ff760a7-mc-ftupw3x6ndhxq.azurewebsites.net""
},
""management Center Password"": {
""type"": ""String"",
""value"": ""mv6t3nnz5uq7w""
},
""client Library URL"": {
""type"": ""String"",
""value"": ""https://storageftupw3x6ndhxq.blob.core.windows.net/mwt-settings/client?sv=2015-07-08&sr=b&sig=BOgAw8%2Fxk7h7Rq5Qep2k1REmcLy0KNyU8ZbMaI%2F6FQI%3D&st=2016-06-20T17%3A16%3A39Z&se=2017-06-20T17%3A17%3A39Z&sp=r""
},
""web Service Token"": {
""type"": ""String"",
""value"": ""bd6v3grappmxo""
},
""online Trainer Token"": {
""type"": ""String"",
""value"": ""t6ymqbvdphtvs""
},
""online Trainer URL"": {
""type"": ""String"",
""value"": ""http://mcunitc2fe50084aeb9158320f9ff760a7-trainer-ftupw3x6ndhxq.cloudapp.net""
}
}
";
//public EndToEndTest() : base(deploymentOutput) { }
//public EndToEndTest() //public EndToEndTest()
//{ //{
// this.deleteOnCleanup = true; // this.deleteOnCleanup = true;

Просмотреть файл

@ -13,7 +13,12 @@ namespace Microsoft.Research.DecisionServiceTest
[TestMethod] [TestMethod]
public void ProvisionOnlyTest() public void ProvisionOnlyTest()
{ {
// TestInitialize does all the work! Assert.IsNotNull(this.managementCenterUrl);
Assert.IsNotNull(this.managementPassword);
Assert.IsNotNull(this.onlineTrainerUrl);
Assert.IsNotNull(this.onlineTrainerToken);
Assert.IsNotNull(this.webServiceToken);
Assert.IsNotNull(this.settingsUrl);
} }
} }
} }

Просмотреть файл

@ -95,14 +95,25 @@ namespace Microsoft.Research.DecisionServiceTest
} }
} }
private string GetDeploymentOutput(string name)
{
foreach (var output in this.deploymentOutput)
{
if (output.Key.Equals(name, StringComparison.OrdinalIgnoreCase))
return output.Value["value"].ToObject<string>();
}
return null;
}
private void ParseDeploymentOutputs() private void ParseDeploymentOutputs()
{ {
this.managementCenterUrl = this.deploymentOutput["Management Center URL"]["value"].ToObject<string>(); this.managementCenterUrl = this.GetDeploymentOutput("Management Center URL");
this.managementPassword = this.deploymentOutput["Management Center Password"]["value"].ToObject<string>(); this.managementPassword = this.GetDeploymentOutput("Management Center Password");
this.onlineTrainerUrl = this.deploymentOutput["Online Trainer URL"]["value"].ToObject<string>(); this.onlineTrainerUrl = this.GetDeploymentOutput("Online Trainer URL");
this.onlineTrainerToken = this.deploymentOutput["Online Trainer Token"]["value"].ToObject<string>(); this.onlineTrainerToken = this.GetDeploymentOutput("Online Trainer Token");
this.webServiceToken = this.deploymentOutput["Web Service Token"]["value"].ToObject<string>(); this.webServiceToken = this.GetDeploymentOutput("Web Service Token");
this.settingsUrl = this.deploymentOutput["Client Library URL"]["value"].ToObject<string>(); this.settingsUrl = this.GetDeploymentOutput("Client Library URL");
} }
private ResourceManagementClient CreateResourceManagementClient() private ResourceManagementClient CreateResourceManagementClient()

Просмотреть файл

@ -16,25 +16,30 @@ namespace Microsoft.Research.DecisionServiceTest
{ {
""management Center URL"": { ""management Center URL"": {
""type"": ""String"", ""type"": ""String"",
""value"": ""https://dmunit410d4d0a4e29843ced1b757e5b97-mc-ym5fezh5r55zw.azurewebsites.net"" ""value"": ""https://mcunitc2fe50084aeb9158320f9ff760a7-mc-ftupw3x6ndhxq.azurewebsites.net""
}, },
""management Center Password"": { ""management Center Password"": {
""type"": ""String"", ""type"": ""String"",
""value"": ""komnkr4rwogcw"" ""value"": ""mv6t3nnz5uq7w""
}, },
""client Library Url"": { ""client Library URL"": {
""type"": ""String"", ""type"": ""String"",
""value"": ""https://storageym5fezh5r55zw.blob.core.windows.net/mwt-settings/client?sv=2015-07-08&sr=b&sig=m5A0Av%2FIqeCu8WAb0vkzuUx9J%2FV5Mh%2BbvbxDzwvZed0%3D&st=2016-06-20T01%3A05%3A18Z&se=2017-06-20T01%3A06%3A18Z&sp=r"" ""value"": ""https://storageftupw3x6ndhxq.blob.core.windows.net/mwt-settings/client?sv=2015-07-08&sr=b&sig=BOgAw8%2Fxk7h7Rq5Qep2k1REmcLy0KNyU8ZbMaI%2F6FQI%3D&st=2016-06-20T17%3A16%3A39Z&se=2017-06-20T17%3A17%3A39Z&sp=r""
},
""web Service Token"": {
""type"": ""String"",
""value"": ""bd6v3grappmxo""
}, },
""online Trainer Token"": { ""online Trainer Token"": {
""type"": ""String"", ""type"": ""String"",
""value"": ""suqyxydzuavqm"" ""value"": ""t6ymqbvdphtvs""
}, },
""online Trainer URL"": { ""online Trainer URL"": {
""type"": ""String"", ""type"": ""String"",
""value"": ""http://dmunit410d4d0a4e29843ced1b757e5b97-trainer-ym5fezh5r55zw.cloudapp.net"" ""value"": ""http://mcunitc2fe50084aeb9158320f9ff760a7-trainer-ftupw3x6ndhxq.cloudapp.net""
} }
} }
"; ";
private Dictionary<string, int> freq; private Dictionary<string, int> freq;
@ -42,7 +47,7 @@ namespace Microsoft.Research.DecisionServiceTest
private Random rnd; private Random rnd;
private int eventCount; private int eventCount;
public SimplePolicyTestClass() : base(deploymentOutput) { } //public SimplePolicyTestClass() : base(deploymentOutput) { }
[TestMethod] [TestMethod]
public async Task SimplePolicyTest() public async Task SimplePolicyTest()