Quintiq file version 2.0
|
#parent: #root
|
Method PTF_DuplicateTestScenario (
|
internal[GUIComponent] parent,
|
LibPTF_TestScenario selection
|
) as LibPTF_TestScenario id:Method_LibPTF_dlgCreateEditTestScenario_PTF_DuplicateTestScenario
|
{
|
#keys: '[103546.0.62981758]'
|
Body:
|
[*
|
// Duplicate test scenario
|
this.Title( "Duplicate test scenario" );
|
|
// Make sure reconcatenate all the script parts to have full complete action script for test script commit later
|
traverse( selection, LibPTF_TestScript, testScript )
|
{
|
testScript.ActionScriptForUIDisplay( testScript.GetActionScript() );
|
}
|
|
data := shadow( selection );
|
|
Dialog.Data( data );
|
|
data.ExpandRecursive();
|
data.ResetWrapped();
|
|
if( Dialog.DoModal( parent ) > 0 )
|
{
|
// Manually remove the test script results associated with the test scripts under the selected scenario.
|
traverse( data, LibPTF_TestScript, testscript )
|
{
|
testscript.LibPTF_ExecResult( relflush );
|
}
|
|
data.Commit();
|
}
|
|
return data.WrappedInstance();
|
*]
|
}
|