예제 #1
0
        private HistoricTaskInstanceReport setUpMockReportQuery()
        {
            HistoricTaskInstanceReport mockedReportQuery = mock(typeof(HistoricTaskInstanceReport));

            IList <HistoricTaskInstanceReportResult> taskReportResults            = createMockHistoricTaskInstanceReport();
            IList <HistoricTaskInstanceReportResult> taskReportResultsWithProcDef = createMockHistoricTaskInstanceReportWithProcDef();

            when(mockedReportQuery.completedAfter(any(typeof(DateTime)))).thenReturn(mockedReportQuery);
            when(mockedReportQuery.completedBefore(any(typeof(DateTime)))).thenReturn(mockedReportQuery);

            when(mockedReportQuery.countByTaskName()).thenReturn(taskReportResults);
            when(mockedReportQuery.countByProcessDefinitionKey()).thenReturn(taskReportResultsWithProcDef);

            IList <DurationReportResult> durationReportByMonth = createMockHistoricTaskInstanceDurationReport(MONTH);

            when(mockedReportQuery.duration(MONTH)).thenReturn(durationReportByMonth);

            IList <DurationReportResult> durationReportByQuarter = createMockHistoricTaskInstanceDurationReport(QUARTER);

            when(mockedReportQuery.duration(QUARTER)).thenReturn(durationReportByQuarter);

            when(processEngine.HistoryService.createHistoricTaskInstanceReport()).thenReturn(mockedReportQuery);

            return(mockedReportQuery);
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testTaskCountMissingAuthorization()
        public virtual void testTaskCountMissingAuthorization()
        {
            string message = "not authorized";

            when(mockedReportQuery.countByTaskName()).thenThrow(new AuthorizationException(message));

            given().queryParam("reportType", "count").queryParam("groupBy", "taskName").then().expect().statusCode(Status.FORBIDDEN.StatusCode).contentType(ContentType.JSON).body("type", equalTo(typeof(AuthorizationException).Name)).body("message", equalTo(message)).when().get(TASK_REPORT_URL);
        }