//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetStacktrace() public virtual void testGetStacktrace() { string stacktrace = "aStacktrace"; when(mockHistoryService.getHistoricJobLogExceptionStacktrace(MockProvider.EXAMPLE_HISTORIC_JOB_LOG_ID)).thenReturn(stacktrace); Response response = given().pathParam("id", MockProvider.EXAMPLE_HISTORIC_JOB_LOG_ID).then().expect().statusCode(Status.OK.StatusCode).contentType(ContentType.TEXT).when().get(HISTORIC_JOB_LOG_RESOURCE_GET_STACKTRACE_URL); string content = response.asString(); Assert.assertEquals(stacktrace, content); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetBatch() public virtual void testGetBatch() { Response response = given().pathParam("id", MockProvider.EXAMPLE_BATCH_ID).then().expect().statusCode(Status.OK.StatusCode).when().get(SINGLE_BATCH_RESOURCE_URL); InOrder inOrder = inOrder(queryMock); inOrder.verify(queryMock).batchId(MockProvider.EXAMPLE_BATCH_ID); inOrder.verify(queryMock).singleResult(); inOrder.verifyNoMoreInteractions(); verifyBatchJson(response.asString()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetErrorDetails() public virtual void testGetErrorDetails() { string errorDetails = "someErrorDetails"; when(mockHistoryService.getHistoricExternalTaskLogErrorDetails(MockProvider.EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_ID)).thenReturn(errorDetails); Response response = given().pathParam("id", MockProvider.EXAMPLE_HISTORIC_EXTERNAL_TASK_LOG_ID).then().expect().statusCode(Status.OK.StatusCode).contentType(ContentType.TEXT).when().get(HISTORIC_EXTERNAL_TASK_LOG_RESOURCE_GET_ERROR_DETAILS_URL); string content = response.asString(); assertEquals(errorDetails, content); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetSingleHistoricCaseInstance() public virtual void testGetSingleHistoricCaseInstance() { Response response = given().pathParam("id", MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_ID).then().expect().statusCode(Status.OK.StatusCode).when().get(HISTORIC_SINGLE_CASE_ACTIVITY_INSTANCE_URL); string content = response.asString(); string returnedCaseActivityInstanceId = from(content).getString("id"); string returnedParentCaseActivityInstanceId = from(content).getString("parentCaseActivityInstanceId"); string returnedCaseActivityId = from(content).getString("caseActivityId"); string returnedCaseActivityName = from(content).getString("caseActivityName"); string returnedCaseActivityType = from(content).getString("caseActivityType"); string returnedCaseDefinitionId = from(content).getString("caseDefinitionId"); string returnedCaseInstanceId = from(content).getString("caseInstanceId"); string returnedCaseExecutionId = from(content).getString("caseExecutionId"); string returnedTaskId = from(content).getString("taskId"); string returnedCalledProcessInstanceId = from(content).getString("calledProcessInstanceId"); string returnedCalledCaseInstanceId = from(content).getString("calledCaseInstanceId"); string returnedCreateTime = from(content).getString("createTime"); string returnedEndTime = from(content).getString("endTime"); string returnedTenantId = from(content).getString("tenantId"); long returnedDurationInMillis = from(content).getLong("durationInMillis"); bool required = from(content).getBoolean("required"); bool available = from(content).getBoolean("available"); bool enabled = from(content).getBoolean("enabled"); bool disabled = from(content).getBoolean("disabled"); bool active = from(content).getBoolean("active"); bool completed = from(content).getBoolean("completed"); bool terminated = from(content).getBoolean("terminated"); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_ID, returnedCaseActivityInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_PARENT_CASE_ACTIVITY_INSTANCE_ID, returnedParentCaseActivityInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_ID, returnedCaseActivityId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_NAME, returnedCaseActivityName); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_TYPE, returnedCaseActivityType); Assert.assertEquals(MockProvider.EXAMPLE_CASE_DEFINITION_ID, returnedCaseDefinitionId); Assert.assertEquals(MockProvider.EXAMPLE_CASE_INSTANCE_ID, returnedCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_CASE_EXECUTION_ID, returnedCaseExecutionId); Assert.assertEquals(MockProvider.EXAMPLE_TASK_ID, returnedTaskId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CALLED_PROCESS_INSTANCE_ID, returnedCalledProcessInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CALLED_CASE_INSTANCE_ID, returnedCalledCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_CREATE_TIME, returnedCreateTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_END_TIME, returnedEndTime); Assert.assertEquals(MockProvider.EXAMPLE_TENANT_ID, returnedTenantId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_DURATION, returnedDurationInMillis); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_REQUIRED, required); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_AVAILABLE, available); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_ENABLED, enabled); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_DISABLED, disabled); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_ACTIVE, active); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_COMPLETED, completed); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_IS_TERMINATED, terminated); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetSingleHistoricActivityInstance() public virtual void testGetSingleHistoricActivityInstance() { Response response = given().pathParam("id", MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_ID).then().expect().statusCode(Status.OK.StatusCode).when().get(HISTORIC_SINGLE_ACTIVITY_INSTANCE_URL); string content = response.asString(); string returnedId = from(content).getString("id"); string returnedParentActivityInstanceId = from(content).getString("parentActivityInstanceId"); string returnedActivityId = from(content).getString("activityId"); string returnedActivityName = from(content).getString("activityName"); string returnedActivityType = from(content).getString("activityType"); string returnedProcessDefinitionKey = from(content).getString("processDefinitionKey"); string returnedProcessDefinitionId = from(content).getString("processDefinitionId"); string returnedProcessInstanceId = from(content).getString("processInstanceId"); string returnedExecutionId = from(content).getString("executionId"); string returnedTaskId = from(content).getString("taskId"); string returnedCalledProcessInstanceId = from(content).getString("calledProcessInstanceId"); string returnedCalledCaseInstanceId = from(content).getString("calledCaseInstanceId"); string returnedAssignee = from(content).getString("assignee"); string returnedStartTime = from(content).getString("startTime"); string returnedEndTime = from(content).getString("endTime"); long returnedDurationInMillis = from(content).getLong("durationInMillis"); bool canceled = from(content).getBoolean("canceled"); bool completeScope = from(content).getBoolean("completeScope"); string returnedTenantId = from(content).getString("tenantId"); string returnedRemovalTime = from(content).getString("removalTime"); string returnedRootProcessInstanceId = from(content).getString("rootProcessInstanceId"); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_ID, returnedId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_PARENT_ACTIVITY_INSTANCE_ID, returnedParentActivityInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_ACTIVITY_ID, returnedActivityId); Assert.assertEquals(MockProvider.EXAMPLE_ACTIVITY_NAME, returnedActivityName); Assert.assertEquals(MockProvider.EXAMPLE_ACTIVITY_TYPE, returnedActivityType); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY, returnedProcessDefinitionKey); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_DEFINITION_ID, returnedProcessDefinitionId); Assert.assertEquals(MockProvider.EXAMPLE_PROCESS_INSTANCE_ID, returnedProcessInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_EXECUTION_ID, returnedExecutionId); Assert.assertEquals(MockProvider.EXAMPLE_TASK_ID, returnedTaskId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_CALLED_PROCESS_INSTANCE_ID, returnedCalledProcessInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_CALLED_CASE_INSTANCE_ID, returnedCalledCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_TASK_ASSIGNEE_NAME, returnedAssignee); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_START_TIME, returnedStartTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_END_TIME, returnedEndTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_DURATION, returnedDurationInMillis); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_IS_CANCELED, canceled); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_IS_COMPLETE_SCOPE, completeScope); Assert.assertEquals(MockProvider.EXAMPLE_TENANT_ID, returnedTenantId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_INSTANCE_START_TIME, returnedRemovalTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_ACTIVITY_ROOT_PROCESS_INSTANCE_ID, returnedRootProcessInstanceId); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testBinaryDataForBinaryVariable() public virtual void testBinaryDataForBinaryVariable() { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final byte[] byteContent = "some bytes".getBytes(); sbyte[] byteContent = "some bytes".GetBytes(); HistoricVariableInstance variableInstanceMock = MockProvider.mockHistoricVariableInstance().typedValue(Variables.byteArrayValue(byteContent)).build(); when(variableInstanceQueryMock.variableId(variableInstanceMock.Id)).thenReturn(variableInstanceQueryMock); when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock); when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock); Response response = given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID).then().expect().statusCode(Status.OK.StatusCode).contentType(ContentType.BINARY.ToString()).when().get(VARIABLE_INSTANCE_BINARY_DATA_URL); sbyte[] responseBytes = response.Body.asByteArray(); Assert.assertEquals(StringHelper.NewString(byteContent), StringHelper.NewString(responseBytes)); verify(variableInstanceQueryMock, never()).disableBinaryFetching(); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetBinaryDataForFileVariable() public virtual void testGetBinaryDataForFileVariable() { string filename = "test.txt"; sbyte[] byteContent = "test".GetBytes(); string encoding = "UTF-8"; FileValue variableValue = Variables.fileValue(filename).file(byteContent).mimeType(ContentType.TEXT.ToString()).encoding(encoding).create(); HistoricVariableInstance variableInstanceMock = MockProvider.mockHistoricVariableInstance().typedValue(variableValue).build(); when(variableInstanceQueryMock.variableId(variableInstanceMock.Id)).thenReturn(variableInstanceQueryMock); when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock); when(variableInstanceQueryMock.singleResult()).thenReturn(variableInstanceMock); Response response = given().pathParam("id", MockProvider.EXAMPLE_VARIABLE_INSTANCE_ID).then().expect().statusCode(Status.OK.StatusCode).and().body(@is(equalTo(StringHelper.NewString(byteContent)))).header("Content-Disposition", "attachment; filename=" + filename).when().get(VARIABLE_INSTANCE_BINARY_DATA_URL); //due to some problems with wildfly we gotta check this separately string contentType = response.ContentType; assertThat(contentType, @is(either(CoreMatchers.equalTo <object>(ContentType.TEXT.ToString() + "; charset=UTF-8")).or(CoreMatchers.equalTo <object>(ContentType.TEXT.ToString() + ";charset=UTF-8")))); verify(variableInstanceQueryMock, never()).disableBinaryFetching(); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetSingleHistoricCaseInstance() public virtual void testGetSingleHistoricCaseInstance() { Response response = given().pathParam("id", MockProvider.EXAMPLE_CASE_INSTANCE_ID).then().expect().statusCode(Status.OK.StatusCode).when().get(HISTORIC_SINGLE_CASE_INSTANCE_URL); string content = response.asString(); string returnedCaseInstanceId = from(content).getString("id"); string returnedCaseInstanceBusinessKey = from(content).getString("businessKey"); string returnedCaseDefinitionId = from(content).getString("caseDefinitionId"); string returnedCreateTime = from(content).getString("createTime"); string returnedCloseTime = from(content).getString("closeTime"); long returnedDurationInMillis = from(content).getLong("durationInMillis"); string returnedCreateUserId = from(content).getString("createUserId"); string returnedSuperCaseInstanceId = from(content).getString("superCaseInstanceId"); string returnedSuperProcessInstanceId = from(content).getString("superProcessInstanceId"); string returnedTenantId = from(content).getString("tenantId"); bool active = from(content).getBoolean("active"); bool completed = from(content).getBoolean("completed"); bool terminated = from(content).getBoolean("terminated"); bool closed = from(content).getBoolean("closed"); Assert.assertEquals(MockProvider.EXAMPLE_CASE_INSTANCE_ID, returnedCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_CASE_INSTANCE_BUSINESS_KEY, returnedCaseInstanceBusinessKey); Assert.assertEquals(MockProvider.EXAMPLE_CASE_DEFINITION_ID, returnedCaseDefinitionId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_CREATE_TIME, returnedCreateTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_CLOSE_TIME, returnedCloseTime); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_DURATION_MILLIS, returnedDurationInMillis); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_CREATE_USER_ID, returnedCreateUserId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_SUPER_CASE_INSTANCE_ID, returnedSuperCaseInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_SUPER_PROCESS_INSTANCE_ID, returnedSuperProcessInstanceId); Assert.assertEquals(MockProvider.EXAMPLE_TENANT_ID, returnedTenantId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_IS_ACTIVE, active); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_IS_COMPLETED, completed); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_IS_TERMINATED, terminated); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_INSTANCE_IS_CLOSED, closed); }