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); }
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); }
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); } }
internal override void Execute() { TLHelper.AddTestSuite( Cmdlet, ((AddTLTestSuiteCommand)Cmdlet).Name); }
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"); } }
internal override void Execute() { TLHelper.ConnectTLServer( (TLSConnectCmdletBase)Cmdlet); }