public override ProcessEngineConfiguration ConfigureEngine(ProcessEngineConfigurationImpl configuration)
            {
                tenantIdProvider = new StaticTenantIdTestProvider(TENANT_ONE);
                configuration.TenantIdProvider = tenantIdProvider;

                return(configuration);
            }
示例#2
0
        public virtual void testQueryByProcessDefinitionWithoutTenantId_VaryingProcessInstanceTenantId()
        {
            // given
            StaticTenantIdTestProvider tenantIdProvider = new StaticTenantIdTestProvider(null);

            processEngineConfiguration.TenantIdProvider = tenantIdProvider;

            tenantIdProvider.TenantIdProvider = "anotherTenantId";

            runtimeService.createProcessInstanceByKey("testProcess").processDefinitionWithoutTenantId().execute();

            // when
            ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery().processDefinitionWithoutTenantId();

            // then
            assertThat(query.count(), @is(2L));
            assertThat(query.withoutTenantId().count(), @is(1L));
            assertThat(query.tenantIdIn("anotherTenantId").count(), @is(1L));

            // cleanup
            processEngineConfiguration.TenantIdProvider = null;
        }