Пример #1
0
        public virtual void testQueryByTenantId()
        {
            JobDefinitionQuery query = managementService.createJobDefinitionQuery().tenantIdIn(TENANT_ONE);

            assertThat(query.count(), @is(1L));

            query = managementService.createJobDefinitionQuery().tenantIdIn(TENANT_TWO);

            assertThat(query.count(), @is(1L));
        }
Пример #2
0
        public virtual void testQueryByTenantIdsIncludeDefinitionsWithoutTenantId()
        {
            JobDefinitionQuery query = managementService.createJobDefinitionQuery().tenantIdIn(TENANT_ONE).includeJobDefinitionsWithoutTenantId();

            assertThat(query.count(), @is(2L));

            query = managementService.createJobDefinitionQuery().tenantIdIn(TENANT_TWO).includeJobDefinitionsWithoutTenantId();

            assertThat(query.count(), @is(2L));

            query = managementService.createJobDefinitionQuery().tenantIdIn(TENANT_ONE, TENANT_TWO).includeJobDefinitionsWithoutTenantId();

            assertThat(query.count(), @is(3L));
        }
Пример #3
0
        public virtual void testQueryNoAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, null);

            JobDefinitionQuery query = managementService.createJobDefinitionQuery();

            assertThat(query.count(), @is(1L));
        }
Пример #4
0
        public virtual void testQueryDisabledTenantCheck()
        {
            processEngineConfiguration.TenantCheckEnabled = false;
            identityService.setAuthentication("user", null, null);

            JobDefinitionQuery query = managementService.createJobDefinitionQuery();

            assertThat(query.count(), @is(3L));
        }
Пример #5
0
        private JobDefinitionQuery setUpMockDefinitionQuery(IList <JobDefinition> mockedJobDefinitions)
        {
            JobDefinitionQuery query = mock(typeof(JobDefinitionQuery));

            when(query.list()).thenReturn(mockedJobDefinitions);
            when(query.count()).thenReturn((long)mockedJobDefinitions.Count);
            when(processEngine.ManagementService.createJobDefinitionQuery()).thenReturn(query);

            return(query);
        }
Пример #6
0
        public virtual void testQueryAuthenticatedTenants()
        {
            identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));

            JobDefinitionQuery query = managementService.createJobDefinitionQuery();

            assertThat(query.count(), @is(3L));
            assertThat(query.tenantIdIn(TENANT_ONE).count(), @is(1L));
            assertThat(query.tenantIdIn(TENANT_TWO).count(), @is(1L));
            assertThat(query.withoutTenantId().count(), @is(1L));
        }
Пример #7
0
        public virtual CountResultDto queryJobDefinitionsCount(JobDefinitionQueryDto queryDto)
        {
            queryDto.ObjectMapper = ObjectMapper;
            JobDefinitionQuery query = queryDto.toQuery(ProcessEngine);

            long           count  = query.count();
            CountResultDto result = new CountResultDto();

            result.Count = count;

            return(result);
        }
Пример #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testMultipleTimerBoundaryEvents()
        public virtual void testMultipleTimerBoundaryEvents()
        {
            // given
            ProcessDefinition  processDefinition  = repositoryService.createProcessDefinitionQuery().singleResult();
            JobDefinitionQuery jobDefinitionQuery = managementService.createJobDefinitionQuery().processDefinitionKey("testProcess");

            // then assert
            assertEquals(2, jobDefinitionQuery.count());

            JobDefinition jobDefinition = jobDefinitionQuery.activityIdIn("theBoundaryEvent1").singleResult();

            assertNotNull(jobDefinition);
            assertEquals(TimerExecuteNestedActivityJobHandler.TYPE, jobDefinition.JobType);
            assertEquals("theBoundaryEvent1", jobDefinition.ActivityId);
            assertEquals("DATE: 2036-11-14T11:12:22", jobDefinition.JobConfiguration);
            assertEquals(processDefinition.Id, jobDefinition.ProcessDefinitionId);

            jobDefinition = jobDefinitionQuery.activityIdIn("theBoundaryEvent2").singleResult();
            assertNotNull(jobDefinition);
            assertEquals(TimerExecuteNestedActivityJobHandler.TYPE, jobDefinition.JobType);
            assertEquals("theBoundaryEvent2", jobDefinition.ActivityId);
            assertEquals("DURATION: PT5M", jobDefinition.JobConfiguration);
            assertEquals(processDefinition.Id, jobDefinition.ProcessDefinitionId);
        }
Пример #9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Deployment public void testEventBasedGateway()
        public virtual void testEventBasedGateway()
        {
            // given
            ProcessDefinition  processDefinition  = repositoryService.createProcessDefinitionQuery().singleResult();
            JobDefinitionQuery jobDefinitionQuery = managementService.createJobDefinitionQuery().processDefinitionKey("testProcess");

            // then assert
            assertEquals(2, jobDefinitionQuery.count());

            JobDefinition jobDefinition = jobDefinitionQuery.activityIdIn("timer1").singleResult();

            assertNotNull(jobDefinition);
            assertEquals(TimerCatchIntermediateEventJobHandler.TYPE, jobDefinition.JobType);
            assertEquals("timer1", jobDefinition.ActivityId);
            assertEquals("DURATION: PT5M", jobDefinition.JobConfiguration);
            assertEquals(processDefinition.Id, jobDefinition.ProcessDefinitionId);

            jobDefinition = jobDefinitionQuery.activityIdIn("timer2").singleResult();
            assertNotNull(jobDefinition);
            assertEquals(TimerCatchIntermediateEventJobHandler.TYPE, jobDefinition.JobType);
            assertEquals("timer2", jobDefinition.ActivityId);
            assertEquals("DURATION: PT10M", jobDefinition.JobConfiguration);
            assertEquals(processDefinition.Id, jobDefinition.ProcessDefinitionId);
        }
Пример #10
0
        public virtual void testQueryByNonExistingTenantId()
        {
            JobDefinitionQuery query = managementService.createJobDefinitionQuery().tenantIdIn("nonExisting");

            assertThat(query.count(), @is(0L));
        }
Пример #11
0
        public virtual void testQueryByDefinitionsWithoutTenantIds()
        {
            JobDefinitionQuery query = managementService.createJobDefinitionQuery().withoutTenantId();

            assertThat(query.count(), @is(1L));
        }
Пример #12
0
        public virtual void testQueryNoTenantIdSet()
        {
            JobDefinitionQuery query = managementService.createJobDefinitionQuery();

            assertThat(query.count(), @is(3L));
        }