public virtual void testDurationReportInDifferentPeriodsByQuarter() { // given deployment(createProcessWithUserTask("process")); DurationReportResultAssertion assertion = createReportScenario().periodUnit(QUARTER).startAndCompleteProcessInstance("process", 2015, 10, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 11, 1, 10, 0).startAndCompleteProcessInstance("process", 2016, 1, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 2, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 3, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 5, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 6, 1, 10, 0).startAndCompleteProcessInstance("process", 2015, 7, 1, 10, 0).done(); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().duration(QUARTER); // then assertThat(result).matches(assertion); }
public virtual void testSamePeriodDifferentYearByMonth() { // given deployment(createProcessWithUserTask("process")); DurationReportResultAssertion assertion = createReportScenario().periodUnit(MONTH).startAndCompleteProcessInstance("process", 2015, 1, 1, 10, 0).startAndCompleteProcessInstance("process", 2016, 1, 1, 10, 0).done(); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().duration(MONTH); // then assertThat(result).matches(assertion); }
public virtual void testReportByMultipleProcessDefinitionKeyByQuarter() { // given deployment(createProcessWithUserTask("process1"), createProcessWithUserTask("process2")); DurationReportResultAssertion assertion = createReportScenario().periodUnit(QUARTER).startAndCompleteProcessInstance("process1", 2016, 1, 15, 10, 0).startAndCompleteProcessInstance("process2", 2016, 3, 15, 10, 0).done(); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().processDefinitionKeyIn("process1", "process2").duration(QUARTER); // then assertThat(result).matches(assertion); }
public virtual void testReportByMultipleProcessDefinitionIdByMonth() { // given deployment(createProcessWithUserTask("process1"), createProcessWithUserTask("process2")); string processDefinitionId1 = repositoryService.createProcessDefinitionQuery().processDefinitionKey("process1").singleResult().Id; string processDefinitionId2 = repositoryService.createProcessDefinitionQuery().processDefinitionKey("process2").singleResult().Id; DurationReportResultAssertion assertion = createReportScenario().periodUnit(MONTH).startAndCompleteProcessInstance("process1", 2016, 1, 15, 10, 0).startAndCompleteProcessInstance("process2", 2016, 3, 15, 10, 0).done(); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().processDefinitionIdIn(processDefinitionId1, processDefinitionId2).duration(MONTH); // then assertThat(result).matches(assertion); }
public virtual void testReportByStartedAfterByQuarter() { // given deployment(createProcessWithUserTask("process")); createReportScenario().startAndCompleteProcessInstance("process", 2015, 11, 15, 10, 0).done(); DurationReportResultAssertion assertion = createReportScenario().periodUnit(QUARTER).startAndCompleteProcessInstance("process", 2016, 3, 1, 10, 0).done(); DateTime calendar = new DateTime(); calendar = new DateTime(2016, 0, 1, 0, 0, 0); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().startedAfter(calendar).duration(QUARTER); // then assertThat(result).matches(assertion); }
public virtual void testReportByStartedBeforeByMonth() { // given deployment(createProcessWithUserTask("process")); DurationReportResultAssertion assertion = createReportScenario().periodUnit(MONTH).startAndCompleteProcessInstance("process", 2016, 0, 15, 10, 0).done(); // start a second process instance createReportScenario().startAndCompleteProcessInstance("process", 2016, 3, 1, 10, 0).done(); DateTime calendar = new DateTime(); calendar = new DateTime(2016, 0, 16, 0, 0, 0); // when IList <DurationReportResult> result = historyService.createHistoricProcessInstanceReport().startedBefore(calendar).duration(MONTH); // then assertThat(result).matches(assertion); }
public virtual void matches(DurationReportResultAssertion assertion) { assertion.assertReportResults(actual); }
public DurationReportScenarioBuilder(HistoricProcessInstanceDurationReportTest outerInstance) { _outerInstance = outerInstance; Assertion = new DurationReportResultAssertion(_outerInstance); }
public virtual void Matches(DurationReportResultAssertion assertion) { assertion.AssertReportResults(Actual); }