//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void decisionRequirementsDefinitionRetrievalByNonExistingKey() public virtual void decisionRequirementsDefinitionRetrievalByNonExistingKey() { string nonExistingKey = "aNonExistingRequirementsDefinitionKey"; when(repositoryServiceMock.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(nonExistingKey)).thenReturn(decisionRequirementsDefinitionQueryMock); when(decisionRequirementsDefinitionQueryMock.singleResult()).thenReturn(null); given().pathParam("key", nonExistingKey).then().expect().statusCode(Status.NOT_FOUND.StatusCode).contentType(ContentType.JSON).body("type", @is(typeof(RestException).Name)).body("message", containsString("No matching decision requirements definition with key: " + nonExistingKey)).when().get(SINGLE_DECISION_REQUIREMENTS_DEFINITION_KEY_URL); }
//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 queryByDecisionRequirementsDefinitionId() public virtual void queryByDecisionRequirementsDefinitionId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionId("notExisting").count(), @is(0L)); assertThat(query.decisionRequirementsDefinitionId(decisionRequirementsDefinitionId).count(), @is(1L)); assertThat(query.singleResult().Key, @is("score")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByResourceName() public virtual void queryByResourceName() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionResourceName("notExisting").count(), @is(0L)); assertThat(query.decisionRequirementsDefinitionResourceName(DRD_SCORE_RESOURCE).count(), @is(1L)); assertThat(query.singleResult().Key, @is("score")); }
//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 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); }