//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testWithDeleteHistoryPermissionOnProcessDefinition() public virtual void testWithDeleteHistoryPermissionOnProcessDefinition() { // given UserOperationLogQuery query = historyService.createUserOperationLogQuery().processDefinitionKey("timerBoundaryProcess").beforeTimestamp(new DateTime(1549110000000l)); // assume assertTrue(query.count() == 1 || query.count() == 2); string logId = query.list().get(0).Id; string processInstanceId = query.list().get(0).ProcessInstanceId; Authorization auth = authorizationService.createNewAuthorization(org.camunda.bpm.engine.authorization.Authorization_Fields.AUTH_TYPE_GRANT); auth.UserId = USER_ID; auth.Permissions = new Permissions[] { Permissions.DELETE_HISTORY }; auth.Resource = Resources.PROCESS_DEFINITION; auth.ResourceId = "timerBoundaryProcess"; authorizationService.saveAuthorization(auth); engineRule.ProcessEngineConfiguration.AuthorizationEnabled = true; // when historyService.deleteUserOperationLogEntry(logId); // then assertEquals(0, query.processInstanceId(processInstanceId).count()); }