public static AddTestCase ( IAddTestCaseCmdletBaseDataObject cmdlet ) : bool | ||
cmdlet | IAddTestCaseCmdletBaseDataObject | |
Résultat | bool |
public static bool AddTestCase(IAddTestCaseCmdletBaseDataObject cmdlet)
{
bool result = false;
result =
TestData.AddTestCase(cmdlet.Name,
cmdlet.Id,
"", //cmdlet.Description,
TestData.CurrentTestSuite.Name, //cmdlet.TestSuiteName,
TestData.CurrentTestSuite.Id, //cmdlet.TestSuiteId,
TestData.CurrentTestScenario.Name, //cmdlet.TestScenarioName,
TestData.CurrentTestScenario.Id, //cmdlet.TestScenarioId,
// 20141114
// cmdlet.TestPlatformId,
TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId,
cmdlet.TestCode);
return result;
}
internal override void Execute() { var cmdlet = (AddTestCaseCmdletBase)Cmdlet; // 20140721 var dataObject = new AddTestCaseCmdletBaseDataObject { Id = cmdlet.Id, Name = cmdlet.Name, // 20141211 // TestCode = cmdlet.TestCode, TestCode = cmdlet.TestCode.Select(scriptblock => new CodeBlock { Code = scriptblock.ToString() }).ToArray(), TestPlatformId = cmdlet.TestPlatformId }; // bool result = TmxHelper.AddTestCase(cmdlet); bool result = TmxHelper.AddTestCase(dataObject); if (result) { cmdlet.WriteObject( cmdlet, TestData.CurrentTestCase); } else { cmdlet.WriteError( cmdlet, "Couldn't add a test case", "AddingTestCase", ErrorCategory.InvalidArgument, true); } }