internal override void Execute()
        {
            var cmdlet = (TLProjectCmdletBase)Cmdlet;

            if (null == cmdlet.Name)
            {
                if (null == cmdlet.Id)
                {
                    cmdlet.WriteVerbose(cmdlet, "getting all projects");
                    TLHelper.GetProjectCollection(cmdlet);
                }
                else
                {
                    cmdlet.WriteVerbose(cmdlet, "getting specific projects by id");
                    TLHelper.GetProjectById(
                        cmdlet,
                        cmdlet.Id);
                }
            }
            else
            {
                cmdlet.WriteVerbose(cmdlet, "getting specific projects by name");

                TLHelper.GetProjectByName(
                    cmdlet,
                    cmdlet.Name);
            }
        }
        internal override void Execute()
        {
            var cmdlet = (TLTestSuiteCmdletBase)Cmdlet;

            if (null != cmdlet.InputObjectTestProject)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test projects from the pipeline");
                TLHelper.GetTestSuiteFromProject(cmdlet, cmdlet.InputObjectTestProject);
                return;
            }
            if (null != cmdlet.InputObjectTestPlan)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test plans from the pipeline");
                TLHelper.GetTestSuiteFromTestPlan(cmdlet, cmdlet.InputObjectTestPlan);
                return;
            }
            if (null != cmdlet.InputObjectTestSuite)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the pipeline");
                TLHelper.GetTestSuiteFromTestSuite(cmdlet, cmdlet.InputObjectTestSuite);
                return;
            }
            // 20130215
            //if (null != ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName &&
            if (null != cmdlet.TestSuiteName && 0 < cmdlet.TestSuiteName.Length)
            {
                // 20130215
                //0 < ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName.Length) {
                cmdlet.WriteVerbose(cmdlet, "getting test suites by name");
                // 20130215
                //TLHelper.GetTestSuite(cmdlet, ((TLTestSuiteCmdletBase)this.Cmdlet).TestSuiteName);
                TLHelper.GetTestSuite(cmdlet, cmdlet.TestSuiteName);
                return;
            }
            if (null != TLAddinData.CurrentTestProject)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test project in the store");
                Meyn.TestLink.TestProject[] testProjects = { TLAddinData.CurrentTestProject };
                TLHelper.GetTestSuiteFromProject(cmdlet, testProjects);
                return;
            }
            if (null != TLAddinData.CurrentTestPlan)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test plan in the store");
                Meyn.TestLink.TestPlan[] testPlans = { TLAddinData.CurrentTestPlan };
                TLHelper.GetTestSuiteFromTestPlan(cmdlet, testPlans);
                return;
            }
            if (null != TLAddinData.CurrentTestSuite)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the test suite in the store");
                Meyn.TestLink.TestSuite[] testSuites = { TLAddinData.CurrentTestSuite };
                TLHelper.GetTestSuiteFromTestSuite(cmdlet, testSuites);
                return;
            }
//            if (null = cmdlet.TestProjectName) {
//
//            }
//            TLHelper.GetTestSuite(this.Cmdlet, this.Cmdlet.Name);
        }
Exemple #3
0
 internal override void Execute()
 {
     TLHelper.AddBuild(
         Cmdlet,
         ((AddTLBuildCommand)Cmdlet).InputObject,
         ((AddTLBuildCommand)Cmdlet).Name,
         ((AddTLBuildCommand)Cmdlet).Description);
 }
 internal override void Execute()
 {
     TLHelper.NewTestPlan(
         Cmdlet,
         ((NewTLTestPlanCommand)Cmdlet).TestPlanName,
         ((NewTLTestPlanCommand)Cmdlet).Description,
         ((NewTLTestPlanCommand)Cmdlet).Active);
 }
        internal override void Execute()
        {
            var cmdlet = (GetTLTestCaseCommand)Cmdlet;

//------------------------------------ ??
//            TLHelper.GetTestCase(
//                this.Cmdlet,
//                cmdlet.Name);
//=======

            if (null != cmdlet.InputObjectTestProject)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test projects from the pipeline");
                TLHelper.GetTestCaseFromProject(cmdlet, cmdlet.InputObjectTestProject, cmdlet.TestCaseName);
                return;
            }
            if (null != cmdlet.InputObjectTestPlan)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test plans from the pipeline");
                TLHelper.GetTestCaseFromTestPlan(cmdlet, cmdlet.InputObjectTestPlan, cmdlet.TestCaseName);
                return;
            }
            if (null != cmdlet.InputObjectTestSuite)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test suites from the pipeline");
                TLHelper.GetTestCaseFromTestSuite(cmdlet, cmdlet.InputObjectTestSuite, cmdlet.TestCaseName, cmdlet.Recurse);
                return;
            }
            if (null != cmdlet.TestCaseName && 0 < cmdlet.TestCaseName.Length)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test cases by name");
                TLHelper.GetTestCaseFromProject(cmdlet, cmdlet.InputObjectTestProject, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestProject)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test project in the store");
                Meyn.TestLink.TestProject[] testProjects = { TLAddinData.CurrentTestProject };
                TLHelper.GetTestCaseFromProject(cmdlet, testProjects, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestPlan)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test plan in the store");
                Meyn.TestLink.TestPlan[] testPlans = { TLAddinData.CurrentTestPlan };
                TLHelper.GetTestCaseFromTestPlan(cmdlet, testPlans, cmdlet.TestCaseName);
                return;
            }
            if (null != TLAddinData.CurrentTestSuite)
            {
                cmdlet.WriteVerbose(cmdlet, "getting test cases from the test suite in the store");
                Meyn.TestLink.TestSuite[] testSuites = { TLAddinData.CurrentTestSuite };
                TLHelper.GetTestCaseFromTestSuite(cmdlet, testSuites, cmdlet.TestCaseName, cmdlet.Recurse);
                return;
            }
        }
        private void createTestLinkInstance(
            string apiKey,
            string url)
        {
            TLSConnectCmdletBase cmdlet = new TLSConnectCmdletBase();

            cmdlet.Server = url;
            cmdlet.ApiKey = apiKey;

            TLHelper.ConnectTestLink(
                cmdlet,
                FakeTestLinkFactory.GetTestLink(apiKey, url));
        }
        internal override void Execute()
        {
            var cmdlet = (NewTLUserCommand)Cmdlet;

            TLHelper.NewUser(
                cmdlet,
                cmdlet.Login,
                cmdlet.Password,
                cmdlet.FirstName,
                cmdlet.LastName,
                cmdlet.Email,
                cmdlet.Role,
                cmdlet.Locale,
                cmdlet.Active,
                cmdlet.Disabled);
        }
Exemple #8
0
        internal override void Execute()
        {
            var cmdlet = (AddTLTestCaseCommand)Cmdlet;

            foreach (Meyn.TestLink.TestSuite testSuite in cmdlet.InputObject)
            {
                TLHelper.AddTestCase(
                    Cmdlet,
                    cmdlet.Name,
                    cmdlet.AuthorLogin,
                    testSuite.id,
                    TLAddinData.CurrentTestProject.id,
                    cmdlet.Summary,
                    cmdlet.Keyword,
                    cmdlet.Order,
                    cmdlet.CheckDuplicatedName,
                    cmdlet.ActionDuplicatedName,
                    cmdlet.ExecutionType,
                    cmdlet.Importance);
            }
        }
Exemple #9
0
 internal override void Execute()
 {
     TLHelper.AddTestSuite(
         Cmdlet,
         ((AddTLTestSuiteCommand)Cmdlet).Name);
 }
Exemple #10
0
        internal override void Execute()
        {
            var cmdlet = (TLGetTestPlanCmdletBase)Cmdlet;

            Meyn.TestLink.TestProject[] testProjects = null;

            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).InputObject)
            {
                cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).InputObject");
                Cmdlet.WriteVerbose(Cmdlet, "there is no TestProject in the pipeline");
                if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName)
                {
                    cmdlet.WriteTrace(cmdlet, "null == ((TLTestPlanCmdletBase)this.Cmdlet).TestProjectName");
                    if (null != TLAddinData.CurrentTestProject)
                    {
                        cmdlet.WriteTrace(cmdlet, "null != TLAddinData.CurrentTestProject");
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0003");
                        Cmdlet.WriteVerbose(Cmdlet, "using the current project");
                        testProjects =
                            new Meyn.TestLink.TestProject[1]; //(){ TLAddinData.CurrentTestProject };
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0004");
                        testProjects[0] = TLAddinData.CurrentTestProject;
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005a");
                    }
                    else
                    {
                        //error
                        cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0005b");
                    }
                }
                else
                {
                    cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0010");
                    Cmdlet.WriteVerbose(Cmdlet, "getting projects via the -TestProjectName parameter value");
                    testProjects =
                        TLHelper.GetProjectsByName(Cmdlet, ((TLGetTestPlanCmdletBase)Cmdlet).TestProjectName);
                    cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0011");
                }
            }
            else
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0020");
                testProjects = ((TLGetTestPlanCmdletBase)Cmdlet).InputObject;
            }
            cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0031");
            if (null == ((TLGetTestPlanCmdletBase)Cmdlet).TestPlanName)
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032a");
                TLHelper.GetTestPlans(Cmdlet, testProjects);



                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033a");
            }
            else
            {
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0032b");
                TLHelper.GetTestPlan(
                    Cmdlet,
                    testProjects,
                    ((GetTLTestPlanCommand)Cmdlet).TestPlanName);
                cmdlet.WriteTrace(cmdlet, "TLSrvGetTestPlanCommand: 0033b");
            }
        }
Exemple #11
0
 internal override void Execute()
 {
     TLHelper.ConnectTLServer(
         (TLSConnectCmdletBase)Cmdlet);
 }