Tmx.TmxInvokeTestScenarioCommand.Execute C# (CSharp) Method

Execute() private method

private Execute ( ) : void
return void
        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);
        }
    }
TmxInvokeTestScenarioCommand