Пример #1
0
        public virtual void assertUserOperationLogs()
        {
            IList <ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery().list();

            UserOperationLogQuery userOperationLogQuery = historyService.createUserOperationLogQuery().operationType(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_DELETE);

            IList <UserOperationLogEntry> userOperationLogs = userOperationLogQuery.list();

            assertEquals(3, userOperationLogs.Count);

            foreach (ProcessDefinition processDefinition in processDefinitions)
            {
                UserOperationLogEntry userOperationLogEntry = userOperationLogQuery.deploymentId(processDefinition.DeploymentId).singleResult();

                assertEquals(EntityTypes.PROCESS_DEFINITION, userOperationLogEntry.EntityType);
                assertEquals(processDefinition.Id, userOperationLogEntry.ProcessDefinitionId);
                assertEquals(processDefinition.Key, userOperationLogEntry.ProcessDefinitionKey);
                assertEquals(processDefinition.DeploymentId, userOperationLogEntry.DeploymentId);

                assertEquals(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_DELETE, userOperationLogEntry.OperationType);

                assertEquals("cascade", userOperationLogEntry.Property);
                assertFalse(Convert.ToBoolean(userOperationLogEntry.OrgValue));
                assertTrue(Convert.ToBoolean(userOperationLogEntry.NewValue));

                assertEquals(USER_ID, userOperationLogEntry.UserId);

                assertEquals(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_TASK_WORKER, userOperationLogEntry.Category);

                assertNull(userOperationLogEntry.JobDefinitionId);
                assertNull(userOperationLogEntry.ProcessInstanceId);
                assertNull(userOperationLogEntry.CaseInstanceId);
                assertNull(userOperationLogEntry.CaseDefinitionId);
            }

            assertEquals(6, historyService.createUserOperationLogQuery().count());
        }