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); }
//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); }