GetTestSuiteStatusById() public static method

public static GetTestSuiteStatusById ( string id, System.Guid testPlatformId, bool skipAutomatic ) : string
id string
testPlatformId System.Guid
skipAutomatic bool
return string
Esempio n. 1
0
        internal override void Execute()
        {
            var cmdlet = (GetTmxTestSuiteStatusCommand)Cmdlet;

            // 20150408
            // as no longer in use

            /*
             * // 20140721
             * var dataObject = new GetTmxTestSuiteStatusDataObject {
             *  FilterOutAutomaticResults = cmdlet.FilterOutAutomaticResults,
             *  Name = cmdlet.Name,
             *  Id = cmdlet.Id,
             *  TestPlatformId = cmdlet.TestPlatformId
             * };
             */

            // 20150408
            var currentTestPlatform = TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId);

            if (null == currentTestPlatform)
            {
                cmdlet.WriteError(
                    cmdlet,
                    "Failed to find test suite with name = '" +
                    cmdlet.Name +
                    "' and id = '" +
                    cmdlet.Id +
                    "'",
                    "FailedToFindTestSuite",
                    ErrorCategory.InvalidArgument,
                    true);
            }

            if (!string.IsNullOrEmpty(cmdlet.Name))
            {
                // 20140721
                // 20140722
                var result =
                    TmxHelper.GetTestSuiteStatusByName(
                        // cmdlet,
                        // dataObject,
                        cmdlet.Name,
                        // 20141114
                        // cmdlet.TestPlatformId,
                        // 20150408
                        // TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId,
                        currentTestPlatform.UniqueId,
                        cmdlet.FilterOutAutomaticResults);
                cmdlet.WriteObject(result);
            }
            else if (!string.IsNullOrEmpty(cmdlet.Id))
            {
                // 20140721
                // 20140722
                var result2 =
                    TmxHelper.GetTestSuiteStatusById(
                        // cmdlet,
                        // dataObject,
                        cmdlet.Id,
                        // 20141114
                        // cmdlet.TestPlatformId,
                        // 20150408
                        // TestData.TestPlatforms.FirstOrDefault(tp => tp.Id == cmdlet.TestPlatformId).UniqueId,
                        currentTestPlatform.UniqueId,
                        cmdlet.FilterOutAutomaticResults);
                cmdlet.WriteObject(result2);
            }
            else
            {
                cmdlet.WriteError(
                    cmdlet,
                    "Failed to find test suite with name = '" +
                    cmdlet.Name +
                    "' and id = '" +
                    cmdlet.Id +
                    "'",
                    "FailedToFindTestSuite",
                    ErrorCategory.InvalidArgument,
                    true);
            }
        }