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;
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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;
        }
Esempio n. 13
0
        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;
                    }
                }
            }
        }