private void AddGenerateTestNGReportAction(object sender, RoutedEventArgs e) { RunSetActionGenerateTestNGReport TNGRPT = new RunSetActionGenerateTestNGReport(); TNGRPT.Name = "Generate TestNG Report"; TNGRPT.RunAt = RunSetActionBase.eRunAt.ExecutionEnd; mRunSetConfig.RunSetActions.Add(TNGRPT); RunSetActionsGrid.Grid.SelectedItem = TNGRPT; }
public void TestNGOperationTest() { //Arrange ObservableList <BusinessFlow> bfList = SR.GetAllRepositoryItems <BusinessFlow>(); BusinessFlow BF1 = bfList[0]; ObservableList <Activity> activityList = BF1.Activities; BF1.Active = true; GingerExecutionEngine mGRForRunset = new GingerExecutionEngine(new GingerRunner()); mGRForRunset.GingerRunner.Name = "Test Runner"; Agent a = new Agent(); a.DriverType = Agent.eDriverType.SeleniumChrome; mGRForRunset.SolutionAgents = new ObservableList <Agent>(); mGRForRunset.SolutionAgents.Add(a); mGRForRunset.GingerRunner.ApplicationAgents.Add(new ApplicationAgent() { AppName = "SCM", Agent = a }); mGRForRunset.SolutionApplications = new ObservableList <ApplicationPlatform>(); mGRForRunset.SolutionApplications.Add(new ApplicationPlatform() { AppName = "SCM", Platform = ePlatformType.Web, Description = "New application" }); mGRForRunset.BusinessFlows.Add(BF1); WorkSpace.Instance.SolutionRepository = SR; mGRForRunset.GingerRunner.SpecificEnvironmentName = environment.Name; mGRForRunset.GingerRunner.UseSpecificEnvironment = false; RunSetConfig runSetConfig1 = new RunSetConfig(); mGRForRunset.IsUpdateBusinessFlowRunList = true; runSetConfig1.GingerRunners.Add(mGRForRunset.GingerRunner); runSetConfig1.UpdateRunnersBusinessFlowRunsList(); runSetConfig1.mRunModeParallel = false; RunSetActionGenerateTestNGReport testNGAction = CreateTestNGOperation(); runSetConfig1.RunSetActions.Add(testNGAction); RunsetExecutor GMR1 = new RunsetExecutor(); GMR1.RunsetExecutionEnvironment = environment; GMR1.RunSetConfig = runSetConfig1; WorkSpace.Instance.RunsetExecutor = GMR1; //Act GMR1.RunSetConfig.RunSetActions[0].runSetActionBaseOperations.ExecuteWithRunPageBFES(); //Assert Assert.AreEqual(GMR1.RunSetConfig.RunSetActions[0].Status, RunSetActionBase.eRunSetActionStatus.Completed); }
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); }