private void AddAutomatedALMDefectsOperation(object sender, RoutedEventArgs e) { ObservableList <ALMDefectProfile> ALMDefectProfiles = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <ALMDefectProfile>(); if ((ALMDefectProfiles == null) || (ALMDefectProfiles.Count < 1)) { Reporter.ToUser(eUserMsgKey.NoDefectProfileCreated); return; } RunSetActionAutomatedALMDefects RSAAAD = new RunSetActionAutomatedALMDefects(); RSAAAD.Name = RSAAAD.Type; RSAAAD.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; RSAAAD.DefectsOpeningModeForAll = true; mRunSetConfig.RunSetActions.Add(RSAAAD); RunSetActionsGrid.Grid.SelectedItem = RSAAAD; RunSetActionAutomatedALMDefectsOperations runSetActionAutomatedALMDefects = new RunSetActionAutomatedALMDefectsOperations(RSAAAD); RSAAAD.RunSetActionAutomatedALMDefectsOperations = runSetActionAutomatedALMDefects; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAAAD); RSAAAD.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddSendFreeEmailAction(object sender, RoutedEventArgs e) { RunSetActionSendFreeEmail RSAFTE = new RunSetActionSendFreeEmail(); RSAFTE.Name = RSAFTE.Type; mRunSetConfig.RunSetActions.Add(RSAFTE); RunSetActionsGrid.Grid.SelectedItem = RSAFTE; RunSetActionSendFreeEmailOperations runSetActionSendFreeEmail = new RunSetActionSendFreeEmailOperations(RSAFTE); RSAFTE.RunSetActionSendFreeEmailOperations = runSetActionSendFreeEmail; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAFTE); RSAFTE.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddSendExecutionDataToExternalSourceAction(object sender, RoutedEventArgs e) { RunSetActionSendDataToExternalSource runSetActionSendDataToExternalSource = new RunSetActionSendDataToExternalSource(); runSetActionSendDataToExternalSource.Name = runSetActionSendDataToExternalSource.Type; runSetActionSendDataToExternalSource.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(runSetActionSendDataToExternalSource); RunSetActionsGrid.Grid.SelectedItem = runSetActionSendDataToExternalSource; RunSetActionSendDataToExternalSourceOperations runSetActionSendDataToExternalSourceOperations = new RunSetActionSendDataToExternalSourceOperations(runSetActionSendDataToExternalSource); runSetActionSendDataToExternalSource.RunSetActionSendDataToExternalSourceOperations = runSetActionSendDataToExternalSourceOperations; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(runSetActionSendDataToExternalSource); runSetActionSendDataToExternalSource.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddJSONSummary(object sender, RoutedEventArgs e) { RunSetActionJSONSummary runSetActionJSONSummary = new RunSetActionJSONSummary(); runSetActionJSONSummary.Name = runSetActionJSONSummary.Type; runSetActionJSONSummary.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(runSetActionJSONSummary); RunSetActionsGrid.Grid.SelectedItem = runSetActionJSONSummary; RunSetActionJSONSummaryOperations runSetActionJSONSummaryOperations = new RunSetActionJSONSummaryOperations(runSetActionJSONSummary); runSetActionJSONSummary.RunSetActionJSONSummaryOperations = runSetActionJSONSummaryOperations; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(runSetActionJSONSummary); runSetActionJSONSummary.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddGenerateTestNGReportAction(object sender, RoutedEventArgs e) { RunSetActionGenerateTestNGReport TNGRPT = new RunSetActionGenerateTestNGReport(); TNGRPT.Name = TNGRPT.Type; TNGRPT.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(TNGRPT); RunSetActionsGrid.Grid.SelectedItem = TNGRPT; RunSetActionGenerateTestNGReportOperations runSetActionGenerateTestNGReport = new RunSetActionGenerateTestNGReportOperations(TNGRPT); TNGRPT.RunSetActionGenerateTestNGReportOperations = runSetActionGenerateTestNGReport; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(TNGRPT); TNGRPT.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddSendEmailAction(object sender, RoutedEventArgs e) { RunSetActionSendEmail RSASR = new RunSetActionSendEmail(); RSASR.Name = RSASR.Type; RSASR.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSASR); RunSetActionsGrid.Grid.SelectedItem = RSASR; RunSetActionSendEmailOperations runSetActionSendEmail = new RunSetActionSendEmailOperations(RSASR); RSASR.RunSetActionSendEmailOperations = runSetActionSendEmail; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSASR); RSASR.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddPublishtoALMAction(object sender, RoutedEventArgs e) { RunSetActionPublishToQC RSAPTAC = new RunSetActionPublishToQC(); RSAPTAC.Name = RSAPTAC.Type; RSAPTAC.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSAPTAC); RunSetActionsGrid.Grid.SelectedItem = RSAPTAC; RunSetActionPublishToQCOperations runSetActionPublishToQC = new RunSetActionPublishToQCOperations(RSAPTAC); RSAPTAC.RunSetActionPublishToQCOperations = runSetActionPublishToQC; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAPTAC); RSAPTAC.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddSendSMS(object sender, RoutedEventArgs e) { RunSetActionSendSMS RSASS = new RunSetActionSendSMS(); RSASS.Name = RSASS.Type; RSASS.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSASS); RunSetActionsGrid.Grid.SelectedItem = RSASS; RunSetActionSendSMSOperations runSetActionSendSMS = new RunSetActionSendSMSOperations(RSASS); RSASS.RunSetActionSendSMSOperations = runSetActionSendSMS; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSASS); RSASS.runSetActionBaseOperations = runSetActionBaseOperations; }
private void AddScriptAction(object sender, RoutedEventArgs e) { RunSetActionScript RSAS = new RunSetActionScript(); RSAS.Name = RSAS.Type; RSAS.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSAS); RunSetActionsGrid.Grid.SelectedItem = RSAS; RunSetActionScriptOperations runSetActionScript = new RunSetActionScriptOperations(RSAS); RSAS.RunSetActionScriptOperations = runSetActionScript; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAS); RSAS.runSetActionBaseOperations = runSetActionBaseOperations; }
public RunSetActionGenerateTestNGReport CreateTestNGOperation() { //added JSON action RunSetActionGenerateTestNGReport testNGReportOperation = new RunSetActionGenerateTestNGReport(); testNGReportOperation.Name = "TestNG Report"; testNGReportOperation.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; testNGReportOperation.Condition = RunSetActionBase.eRunSetActionCondition.AlwaysRun; testNGReportOperation.Active = true; RunSetActionGenerateTestNGReportOperations runSetActionGenerateTestNGReportOperations = new RunSetActionGenerateTestNGReportOperations(testNGReportOperation); testNGReportOperation.RunSetActionGenerateTestNGReportOperations = runSetActionGenerateTestNGReportOperations; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(testNGReportOperation); testNGReportOperation.runSetActionBaseOperations = runSetActionBaseOperations; return(testNGReportOperation); }
public RunSetActionJSONSummary CreateJsonOperation() { //added JSON action RunSetActionJSONSummary jsonReportOperation = new RunSetActionJSONSummary(); jsonReportOperation.Name = "Json Report"; jsonReportOperation.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; jsonReportOperation.Condition = RunSetActionBase.eRunSetActionCondition.AlwaysRun; jsonReportOperation.Active = true; RunSetActionJSONSummaryOperations runSetActionJSONSummaryOperations = new RunSetActionJSONSummaryOperations(jsonReportOperation); jsonReportOperation.RunSetActionJSONSummaryOperations = runSetActionJSONSummaryOperations; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(jsonReportOperation); jsonReportOperation.runSetActionBaseOperations = runSetActionBaseOperations; return(jsonReportOperation); }
private void AddHTMLReport(object sender, RoutedEventArgs e) { if (!WorkSpace.Instance.Solution.LoggerConfigurations.ExecutionLoggerConfigurationIsEnabled) { Reporter.ToUser(eUserMsgKey.ExecutionsResultsProdIsNotOn); return; } RunSetActionHTMLReport RSAHR = new RunSetActionHTMLReport(); RSAHR.Name = RSAHR.Type; RSAHR.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(RSAHR); RunSetActionsGrid.Grid.SelectedItem = RSAHR; RunSetActionHTMLReportOperations runSetActionHTMLReport = new RunSetActionHTMLReportOperations(RSAHR); RSAHR.RunSetActionHTMLReportOperations = runSetActionHTMLReport; RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSAHR); RSAHR.runSetActionBaseOperations = runSetActionBaseOperations; }
internal void ProcessRunSetActions(List <RunSetActionBase.eRunAt> runAtList) { //Not closing Ginger Helper and not executing all actions ReportInfo RI = new ReportInfo(RunsetExecutionEnvironment, this); foreach (RunSetActionBase RSA in RunSetConfig.RunSetActions) { //set Operations object to call execute, specific to runsetAtion if (RSA is RunSetActionHTMLReport) { RunSetActionHTMLReportOperations runSetActionHTMLReport = new RunSetActionHTMLReportOperations((RunSetActionHTMLReport)RSA); ((RunSetActionHTMLReport)RSA).RunSetActionHTMLReportOperations = runSetActionHTMLReport; } if (RSA is RunSetActionAutomatedALMDefects) { RunSetActionAutomatedALMDefectsOperations runSetActionAutomatedALMDefects = new RunSetActionAutomatedALMDefectsOperations((RunSetActionAutomatedALMDefects)RSA); ((RunSetActionAutomatedALMDefects)RSA).RunSetActionAutomatedALMDefectsOperations = runSetActionAutomatedALMDefects; } if (RSA is RunSetActionGenerateTestNGReport) { RunSetActionGenerateTestNGReportOperations runSetActionGenerateTestNGReport = new RunSetActionGenerateTestNGReportOperations((RunSetActionGenerateTestNGReport)RSA); ((RunSetActionGenerateTestNGReport)RSA).RunSetActionGenerateTestNGReportOperations = runSetActionGenerateTestNGReport; } if (RSA is RunSetActionHTMLReportSendEmail) { RunSetActionHTMLReportSendEmailOperations runSetActionHTMLReportSendEmail = new RunSetActionHTMLReportSendEmailOperations((RunSetActionHTMLReportSendEmail)RSA); ((RunSetActionHTMLReportSendEmail)RSA).RunSetActionHTMLReportSendEmailOperations = runSetActionHTMLReportSendEmail; } if (RSA is RunSetActionPublishToQC) { RunSetActionPublishToQCOperations runSetActionPublishToQC = new RunSetActionPublishToQCOperations((RunSetActionPublishToQC)RSA); ((RunSetActionPublishToQC)RSA).RunSetActionPublishToQCOperations = runSetActionPublishToQC; } if (RSA is RunSetActionSaveResults) { RunSetActionSaveResultsOperations runSetActionSaveResults = new RunSetActionSaveResultsOperations((RunSetActionSaveResults)RSA); ((RunSetActionSaveResults)RSA).RunSetActionSaveResultsOperations = runSetActionSaveResults; } if (RSA is RunSetActionScript) { RunSetActionScriptOperations runSetActionScript = new RunSetActionScriptOperations((RunSetActionScript)RSA); ((RunSetActionScript)RSA).RunSetActionScriptOperations = runSetActionScript; } if (RSA is RunSetActionJSONSummary) { RunSetActionJSONSummaryOperations runSetActionJSONSummary = new RunSetActionJSONSummaryOperations((RunSetActionJSONSummary)RSA); ((RunSetActionJSONSummary)RSA).RunSetActionJSONSummaryOperations = runSetActionJSONSummary; } if (RSA is RunSetActionSendDataToExternalSource) { RunSetActionSendDataToExternalSourceOperations runSetActionSendDataToExternalSource = new RunSetActionSendDataToExternalSourceOperations((RunSetActionSendDataToExternalSource)RSA); ((RunSetActionSendDataToExternalSource)RSA).RunSetActionSendDataToExternalSourceOperations = runSetActionSendDataToExternalSource; } if (RSA is RunSetActionSendEmail) { RunSetActionSendEmailOperations runSetActionSendEmail = new RunSetActionSendEmailOperations((RunSetActionSendEmail)RSA); ((RunSetActionSendEmail)RSA).RunSetActionSendEmailOperations = runSetActionSendEmail; } if (RSA is RunSetActionSendFreeEmail) { RunSetActionSendFreeEmailOperations runSetActionSendFreeEmail = new RunSetActionSendFreeEmailOperations((RunSetActionSendFreeEmail)RSA); ((RunSetActionSendFreeEmail)RSA).RunSetActionSendFreeEmailOperations = runSetActionSendFreeEmail; } if (RSA is RunSetActionSendSMS) { RunSetActionSendSMSOperations runSetActionSendSMS = new RunSetActionSendSMSOperations((RunSetActionSendSMS)RSA); ((RunSetActionSendSMS)RSA).RunSetActionSendSMSOperations = runSetActionSendSMS; } RunSetActionBaseOperations runSetActionBaseOperations = new RunSetActionBaseOperations(RSA); RSA.runSetActionBaseOperations = runSetActionBaseOperations; if (RSA.Active == true && runAtList.Contains(RSA.RunAt)) { switch (RSA.RunAt) { case RunSetActionBase.eRunAt.DuringExecution: if (RSA is RunSetActions.RunSetActionPublishToQC) { RSA.PrepareDuringExecAction(Runners); } break; case RunSetActionBase.eRunAt.ExecutionStart: case RunSetActionBase.eRunAt.ExecutionEnd: bool b = CheckRSACondition(RI, RSA); if (b) { RSA.runSetActionBaseOperations.RunAction(RI); } break; } } } }