Ejemplo n.º 1
0
        // set priority test cases
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testSetPriorityWithAuthenticatedTenant()
        public virtual void testSetPriorityWithAuthenticatedTenant()
        {
            // given
            string externalTaskId = externalTaskService.fetchAndLock(5, WORKER_ID).topic(TOPIC_NAME, LOCK_TIME).execute()[0].Id;

            identityService.setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE));

            // when
            externalTaskService.setPriority(externalTaskId, 1);

            // then
            assertEquals(1, (int)externalTaskService.createExternalTaskQuery().singleResult().Priority);
        }
Ejemplo n.º 2
0
        public virtual void testSetPriorityLogCreation()
        {
            // given
            runtimeService.startProcessInstanceByKey(PROCESS_DEFINITION_KEY_2, Collections.singletonMap <string, object>("priority", 14));
            ExternalTask externalTask = externalTaskService.createExternalTaskQuery().priorityHigherThanOrEquals(1).singleResult();

            // when
            rule.IdentityService.AuthenticatedUserId = "userId";
            externalTaskService.setPriority(externalTask.Id, 78L);
            rule.IdentityService.clearAuthentication();

            // then
            IList <UserOperationLogEntry> opLogEntries = rule.HistoryService.createUserOperationLogQuery().list();

            Assert.assertEquals(1, opLogEntries.Count);

            UserOperationLogEntry entry = opLogEntries[0];

            Assert.assertNotNull(entry);
            Assert.assertEquals(EntityTypes.EXTERNAL_TASK, entry.EntityType);
            Assert.assertEquals(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.OPERATION_TYPE_SET_PRIORITY, entry.OperationType);
            Assert.assertEquals(externalTask.Id, entry.ExternalTaskId);
            Assert.assertEquals(externalTask.ProcessInstanceId, entry.ProcessInstanceId);
            Assert.assertEquals(externalTask.ProcessDefinitionId, entry.ProcessDefinitionId);
            Assert.assertEquals(externalTask.ProcessDefinitionKey, entry.ProcessDefinitionKey);
            Assert.assertEquals("priority", entry.Property);
            Assert.assertEquals("14", entry.OrgValue);
            Assert.assertEquals("78", entry.NewValue);
            Assert.assertEquals(org.camunda.bpm.engine.history.UserOperationLogEntry_Fields.CATEGORY_OPERATOR, entry.Category);
        }