зеркало из https://github.com/microsoft/mwt-ds.git
fixed output parsing
This commit is contained in:
Родитель
070cf00c34
Коммит
c09aa898ff
|
@ -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()
|
||||||
|
|
Загрузка…
Ссылка в новой задаче