public virtual void testQueryByTenantId() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionDefinitionQuery().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); }
public virtual void testQueryByTenantIdsIncludeDefinitionsWithoutTenantId() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().tenantIdIn(TENANT_ONE).includeDecisionDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionDefinitionQuery().tenantIdIn(TENANT_TWO).includeDecisionDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionDefinitionQuery().tenantIdIn(TENANT_ONE, TENANT_TWO).includeDecisionDefinitionsWithoutTenantId(); assertThat(query.count(), @is(3L)); }
public virtual void testQueryByKey() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY); // one definition for each tenant assertThat(query.count(), @is(3L)); query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).withoutTenantId(); // one definition without tenant id assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).tenantIdIn(TENANT_ONE); // one definition for tenant one assertThat(query.count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void dmnDeploymentWithDmnSuffix() public virtual void dmnDeploymentWithDmnSuffix() { string deploymentId = testRule.deploy(DMN_CHECK_ORDER_RESOURCE_DMN_SUFFIX).Id; // there should be one deployment DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery(); assertEquals(1, deploymentQuery.count()); // there should be one case definition DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); assertEquals(1, query.count()); DecisionDefinition decisionDefinition = query.singleResult(); assertTrue(decisionDefinition.Id.StartsWith("decision:1:", StringComparison.Ordinal)); assertEquals("http://camunda.org/schema/1.0/dmn", decisionDefinition.Category); assertEquals("CheckOrder", decisionDefinition.Name); assertEquals("decision", decisionDefinition.Key); assertEquals(1, decisionDefinition.Version); assertEquals(DMN_CHECK_ORDER_RESOURCE_DMN_SUFFIX, decisionDefinition.ResourceName); assertEquals(deploymentId, decisionDefinition.DeploymentId); assertNull(decisionDefinition.DiagramResourceName); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void dmnDeploymentWithDecisionLiteralExpression() public virtual void dmnDeploymentWithDecisionLiteralExpression() { string deploymentId = testRule.deploy(DMN_DECISION_LITERAL_EXPRESSION).Id; // there should be decision deployment DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery(); assertEquals(1, deploymentQuery.count()); // there should be one decision definition DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); assertEquals(1, query.count()); DecisionDefinition decisionDefinition = query.singleResult(); assertTrue(decisionDefinition.Id.StartsWith("decisionLiteralExpression:1:", StringComparison.Ordinal)); assertEquals("http://camunda.org/schema/1.0/dmn", decisionDefinition.Category); assertEquals("decisionLiteralExpression", decisionDefinition.Key); assertEquals("Decision with Literal Expression", decisionDefinition.Name); assertEquals(1, decisionDefinition.Version); assertEquals(DMN_DECISION_LITERAL_EXPRESSION, decisionDefinition.ResourceName); assertEquals(deploymentId, decisionDefinition.DeploymentId); assertNull(decisionDefinition.DiagramResourceName); }
public virtual void testQueryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); assertThat(query.count(), @is(1L)); }
public virtual void testQueryDisabledTenantCheck() { processEngineConfiguration.TenantCheckEnabled = false; identityService.setAuthentication("user", null, null); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); assertThat(query.count(), @is(3L)); }
private DecisionDefinitionQuery createMockDecisionDefinitionQuery(IList <DecisionDefinition> mockedDefinitions) { DecisionDefinitionQuery sampleDefinitionsQuery = mock(typeof(DecisionDefinitionQuery)); when(sampleDefinitionsQuery.list()).thenReturn(mockedDefinitions); when(sampleDefinitionsQuery.count()).thenReturn((long)mockedDefinitions.Count); when(processEngine.RepositoryService.createDecisionDefinitionQuery()).thenReturn(sampleDefinitionsQuery); return(sampleDefinitionsQuery); }
public virtual void testQueryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); 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)); }
public virtual void multipleDiagramResourcesProvided() { string resourcePrefix = "org/camunda/bpm/engine/test/dmn/deployment/DecisionDefinitionDeployerTest.testMultipleDecisionDiagramResource."; DecisionDefinitionQuery decisionDefinitionQuery = repositoryService.createDecisionDefinitionQuery(); assertEquals(3, decisionDefinitionQuery.count()); foreach (DecisionDefinition decisionDefinition in decisionDefinitionQuery.list()) { assertEquals(resourcePrefix + decisionDefinition.Key + ".png", decisionDefinition.DiagramResourceName); } }
public virtual void testQueryByLatestWithTenantId() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, DMN); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); DecisionDefinition decisionDefinition = query.singleResult(); assertThat(decisionDefinition.TenantId, @is(TENANT_ONE)); assertThat(decisionDefinition.Version, @is(2)); query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); decisionDefinition = query.singleResult(); assertThat(decisionDefinition.TenantId, @is(TENANT_TWO)); assertThat(decisionDefinition.Version, @is(1)); }
public virtual CountResultDto getDecisionDefinitionsCount(UriInfo uriInfo) { DecisionDefinitionQueryDto queryDto = new DecisionDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DecisionDefinitionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual void testQueryByLatestWithoutTenantId() { // deploy a second version without tenant id deployment(DMN); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).latestVersion().withoutTenantId(); assertThat(query.count(), @is(1L)); DecisionDefinition decisionDefinition = query.singleResult(); assertThat(decisionDefinition.TenantId, @is(nullValue())); assertThat(decisionDefinition.Version, @is(2)); }
public virtual void testQueryByLatestWithTenantIds() { // deploy a second version for tenant one deploymentForTenant(TENANT_ONE, DMN); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE, TENANT_TWO).orderByTenantId().asc(); // one definition for each tenant assertThat(query.count(), @is(2L)); IDictionary <string, DecisionDefinition> decisionDefinitionsForTenant = getDecisionDefinitionsForTenant(query.list()); assertThat(decisionDefinitionsForTenant[TENANT_ONE].Version, @is(2)); assertThat(decisionDefinitionsForTenant[TENANT_TWO].Version, @is(1)); }
public virtual void testQueryByLatestWithTenantIdsIncludeDefinitionsWithoutTenantId() { // deploy a second version without tenant id deployment(DMN); // deploy a third version for tenant one deploymentForTenant(TENANT_ONE, DMN); deploymentForTenant(TENANT_ONE, DMN); DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE, TENANT_TWO).includeDecisionDefinitionsWithoutTenantId(); assertThat(query.count(), @is(3L)); IDictionary <string, DecisionDefinition> decisionDefinitionsForTenant = getDecisionDefinitionsForTenant(query.list()); assertThat(decisionDefinitionsForTenant[TENANT_ONE].Version, @is(3)); assertThat(decisionDefinitionsForTenant[TENANT_TWO].Version, @is(1)); assertThat(decisionDefinitionsForTenant[null].Version, @is(2)); }
public virtual void testQueryByDefinitionsWithoutTenantId() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().withoutTenantId(); assertThat(query.count(), @is(1L)); }
protected internal virtual void verifyQueryResults(DecisionDefinitionQuery query, int expectedCount) { assertEquals(expectedCount, query.count()); assertEquals(expectedCount, query.list().size()); }
public virtual void testQueryNoTenantIdSet() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); assertThat(query.count(), @is(3L)); }
public virtual void testQueryByNonExistingTenantId() { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery().tenantIdIn("nonExisting"); assertThat(query.count(), @is(0L)); }