//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByTenantId() public virtual void queryByTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_TWO); 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 queryByTenantIdsIncludeDefinitionsWithoutTenantId() public virtual void queryByTenantIdsIncludeDefinitionsWithoutTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_TWO).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE, TENANT_TWO).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(3L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByKey() public virtual void queryByKey() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY); // one definition for each tenant assertThat(query.count(), @is(3L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).withoutTenantId(); // one definition without tenant id assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_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 deployDecisionIndependentFromDrd() public virtual void deployDecisionIndependentFromDrd() { string deploymentIdDecision = testRule.deploy(DMN_SCORE_RESOURCE).Id; string deploymentIdDrd = testRule.deploy(DRD_SCORE_RESOURCE).Id; // there should be one decision requirements definition DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertEquals(1, query.count()); DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult(); assertEquals(1, decisionRequirementsDefinition.Version); assertEquals(deploymentIdDrd, decisionRequirementsDefinition.DeploymentId); // and two deployed decisions with different versions IList <DecisionDefinition> decisions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey("score-decision").orderByDecisionDefinitionVersion().asc().list(); assertEquals(2, decisions.Count); DecisionDefinition firstDecision = decisions[0]; assertEquals(1, firstDecision.Version); assertEquals(deploymentIdDecision, firstDecision.DeploymentId); assertNull(firstDecision.DecisionRequirementsDefinitionId); DecisionDefinition secondDecision = decisions[1]; assertEquals(2, secondDecision.Version); assertEquals(deploymentIdDrd, secondDecision.DeploymentId); assertEquals(decisionRequirementsDefinition.Id, secondDecision.DecisionRequirementsDefinitionId); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryNoAuthenticatedTenants() public virtual void queryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); 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 queryDisabledTenantCheck() public virtual void queryDisabledTenantCheck() { engineRule.ProcessEngineConfiguration.TenantCheckEnabled = false; identityService.setAuthentication("user", null, null); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.count(), @is(3L)); }
private DecisionRequirementsDefinitionQuery createMockQuery(IList <DecisionRequirementsDefinition> mockedDefinitions) { DecisionRequirementsDefinitionQuery query = mock(typeof(DecisionRequirementsDefinitionQuery)); when(query.list()).thenReturn(mockedDefinitions); when(query.count()).thenReturn((long)mockedDefinitions.Count); when(processEngine.RepositoryService.createDecisionRequirementsDefinitionQuery()).thenReturn(query); return(query); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryAuthenticatedTenants() public virtual void queryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); 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 CountResultDto getDecisionRequirementsDefinitionsCount(UriInfo uriInfo) { DecisionRequirementsDefinitionQueryDto queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithTenantId() public virtual void queryByLatestWithTenantId() { // deploy a second version for tenant one testRule.deployForTenant(TENANT_ONE, DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(TENANT_ONE)); assertThat(DecisionRequirementsDefinition.Version, @is(2)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(TENANT_TWO)); assertThat(DecisionRequirementsDefinition.Version, @is(1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithoutTenantId() public virtual void queryByLatestWithoutTenantId() { // deploy a second version without tenant id testRule.deploy(DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().withoutTenantId(); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(nullValue())); assertThat(DecisionRequirementsDefinition.Version, @is(2)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithTenantIds() public virtual void queryByLatestWithTenantIds() { // deploy a second version for tenant one testRule.deployForTenant(TENANT_ONE, DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE, TENANT_TWO).orderByTenantId().asc(); // one definition for each tenant assertThat(query.count(), @is(2L)); IDictionary <string, DecisionRequirementsDefinition> definitionsForTenant = getDecisionRequirementsDefinitionsForTenant(query.list()); assertThat(definitionsForTenant[TENANT_ONE].Version, @is(2)); assertThat(definitionsForTenant[TENANT_TWO].Version, @is(1)); }
public virtual void queryDecisionRequirementsDefinitions() { // when authRule.init(scenario).withUser("userId").bindResource("decisionRequirementsDefinitionKey", DEFINITION_KEY).start(); DecisionRequirementsDefinitionQuery query = engineRule.RepositoryService.createDecisionRequirementsDefinitionQuery(); long count = query.count(); // then if (authRule.assertScenario(scenario)) { assertThat(count, @is((long)expectedDefinitionKeys.Length)); IList <string> definitionKeys = getDefinitionKeys(query.list()); assertThat(definitionKeys, hasItems(expectedDefinitionKeys)); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void drdDeployment() public virtual void drdDeployment() { string deploymentId = testRule.deploy(DRD_SCORE_RESOURCE).Id; // there should be one decision requirements definition DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertEquals(1, query.count()); DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult(); assertTrue(decisionRequirementsDefinition.Id.StartsWith("score:1:", StringComparison.Ordinal)); assertEquals("score", decisionRequirementsDefinition.Key); assertEquals("Score", decisionRequirementsDefinition.Name); assertEquals("test-drd-1", decisionRequirementsDefinition.Category); assertEquals(1, decisionRequirementsDefinition.Version); assertEquals(DRD_SCORE_RESOURCE, decisionRequirementsDefinition.ResourceName); assertEquals(deploymentId, decisionRequirementsDefinition.DeploymentId); assertNull(decisionRequirementsDefinition.DiagramResourceName); // both decisions should have a reference to the decision requirements definition IList <DecisionDefinition> decisions = repositoryService.createDecisionDefinitionQuery().orderByDecisionDefinitionKey().asc().list(); assertEquals(2, decisions.Count); DecisionDefinition firstDecision = decisions[0]; assertEquals("score-decision", firstDecision.Key); assertEquals(decisionRequirementsDefinition.Id, firstDecision.DecisionRequirementsDefinitionId); assertEquals("score", firstDecision.DecisionRequirementsDefinitionKey); DecisionDefinition secondDecision = decisions[1]; assertEquals("score-result", secondDecision.Key); assertEquals(decisionRequirementsDefinition.Id, secondDecision.DecisionRequirementsDefinitionId); assertEquals("score", secondDecision.DecisionRequirementsDefinitionKey); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryNoTenantIdSet() public virtual void queryNoTenantIdSet() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.count(), @is(3L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDefinitionsWithoutTenantId() public virtual void queryByDefinitionsWithoutTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().withoutTenantId(); 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 queryByNonExistingTenantId() public virtual void queryByNonExistingTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn("nonExisting"); assertThat(query.count(), @is(0L)); }