internal override void Execute()
{
var cmdlet = (TestScenarioExecCmdletBase)Cmdlet;
var testScenario =
TestData.GetTestScenario(
TestData.CurrentTestSuite,
cmdlet.Name,
cmdlet.Id,
TestData.CurrentTestSuite.Name,
TestData.CurrentTestSuite.Id,
// 20141114
// cmdlet.TestPlatformId);
TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId);
if (null == testScenario)
cmdlet.WriteError(
cmdlet,
"failed to find test scenario with Name = '" +
cmdlet.Name +
"', Id = '" +
cmdlet.Id +
"'",
"FailedToFindTestScenario",
ErrorCategory.InvalidArgument,
true);
testScenario.BeforeTestParameters = cmdlet.BeforeTestParameters;
testScenario.AfterTestParameters = cmdlet.AfterTestParameters;
if (!cmdlet.OnlySetParameters)
cmdlet.RunTestScenario(
cmdlet,
TestData.CurrentTestSuite, // temporary, add selection from cmdlet's parameters
testScenario);
}
}