예제 #1
0
        public virtual IList <DecisionRequirementsDefinitionDto> getDecisionRequirementsDefinitions(UriInfo uriInfo, int?firstResult, int?maxResults)
        {
            DecisionRequirementsDefinitionQueryDto    queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters);
            IList <DecisionRequirementsDefinitionDto> dtos     = new List <DecisionRequirementsDefinitionDto>();

            ProcessEngine engine = ProcessEngine;
            DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine);

            IList <DecisionRequirementsDefinition> matchingDefinitions = null;

            if (firstResult != null || maxResults != null)
            {
                matchingDefinitions = executePaginatedQuery(query, firstResult, maxResults);
            }
            else
            {
                matchingDefinitions = query.list();
            }

            foreach (DecisionRequirementsDefinition definition in matchingDefinitions)
            {
                DecisionRequirementsDefinitionDto dto = DecisionRequirementsDefinitionDto.fromDecisionRequirementsDefinition(definition);
                dtos.Add(dto);
            }
            return(dtos);
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByLatest()
        public virtual void queryByLatest()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.latestVersion().count(), @is(3L));
            assertThat(query.decisionRequirementsDefinitionKey("score").latestVersion().count(), @is(1L));
        }
예제 #3
0
//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);
        }
예제 #4
0
//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));
        }
예제 #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByVersion()
        public virtual void queryByVersion()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.decisionRequirementsDefinitionVersion(1).count(), @is(3L));
            assertThat(query.decisionRequirementsDefinitionVersion(2).count(), @is(1L));
            assertThat(query.decisionRequirementsDefinitionVersion(3).count(), @is(0L));
        }
예제 #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByResourceNameLike()
        public virtual void queryByResourceNameLike()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.decisionRequirementsDefinitionResourceNameLike("%notExisting%").count(), @is(0L));

            assertThat(query.decisionRequirementsDefinitionResourceNameLike("%.dmn11.xml%").count(), @is(4L));
        }
예제 #7
0
//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"));
        }
예제 #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByDeploymentId()
        public virtual void queryByDeploymentId()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.deploymentId("notExisting").count(), @is(0L));

            assertThat(query.deploymentId(firstDeploymentId).count(), @is(2L));
            assertThat(query.deploymentId(secondDeploymentId).count(), @is(1L));
        }
예제 #9
0
//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"));
        }
예제 #10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByDecisionRequirementsDefinitionNameLike()
        public virtual void queryByDecisionRequirementsDefinitionNameLike()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.decisionRequirementsDefinitionNameLike("%notExisting%").count(), @is(0L));

            assertThat(query.decisionRequirementsDefinitionNameLike("%Sco%").count(), @is(1L));
            assertThat(query.decisionRequirementsDefinitionNameLike("%ish%").count(), @is(2L));
        }
예제 #11
0
//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));
        }
예제 #12
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void queryByDecisionRequirementsDefinitionCategoryLike()
        public virtual void queryByDecisionRequirementsDefinitionCategoryLike()
        {
            DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();

            assertThat(query.decisionRequirementsDefinitionCategoryLike("%notExisting%").count(), @is(0L));

            assertThat(query.decisionRequirementsDefinitionCategoryLike("%test%").count(), @is(3L));

            assertThat(query.decisionRequirementsDefinitionCategoryLike("%z\\_").count(), @is(1L));
        }
예제 #13
0
        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);
        }
예제 #14
0
//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));
        }
예제 #15
0
//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));
        }
예제 #16
0
 private IList <DecisionRequirementsDefinition> executePaginatedQuery(DecisionRequirementsDefinitionQuery query, int?firstResult, int?maxResults)
 {
     if (firstResult == null)
     {
         firstResult = 0;
     }
     if (maxResults == null)
     {
         maxResults = int.MaxValue;
     }
     return(query.listPage(firstResult, maxResults));
 }
예제 #17
0
        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);
        }
예제 #18
0
//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));
        }
예제 #19
0
//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));
        }
예제 #20
0
//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));
        }
예제 #21
0
//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));
        }
예제 #22
0
        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));
            }
        }
예제 #23
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testDecisionRequirementDefinitionTenantIdList()
        public virtual void testDecisionRequirementDefinitionTenantIdList()
        {
            IList <DecisionRequirementsDefinition> decisionRequirementsDefinitions = Arrays.asList(MockProvider.mockDecisionRequirementsDefinition().tenantId(MockProvider.EXAMPLE_TENANT_ID).build(), MockProvider.createAnotherMockDecisionRequirementsDefinition());

            mockedQuery = createMockQuery(decisionRequirementsDefinitions);

            Response response = given().queryParam("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST).then().expect().statusCode(Status.OK.StatusCode).when().get(DECISION_REQUIREMENTS_DEFINITION_QUERY_URL);

            verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID);
            verify(mockedQuery).list();

            string         content     = response.asString();
            IList <string> definitions = from(content).getList("");

            assertThat(definitions).hasSize(2);

            string returnedTenantId1 = from(content).getString("[0].tenantId");
            string returnedTenantId2 = from(content).getString("[1].tenantId");

            assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID);
            assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID);
        }
예제 #24
0
//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));
        }
예제 #25
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testDecisionRequirementsDefinitionRetrievalByList()
        public virtual void testDecisionRequirementsDefinitionRetrievalByList()
        {
            mockedQuery = createMockQuery(MockProvider.createMockTwoDecisionRequirementsDefinitions());

            Response response = given().queryParam("decisionRequirementsDefinitionIdIn", MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID_LIST).then().expect().statusCode(Status.OK.StatusCode).when().get(DECISION_REQUIREMENTS_DEFINITION_QUERY_URL);

            // assert query invocation
            InOrder inOrder = Mockito.inOrder(mockedQuery);

            inOrder.verify(mockedQuery).decisionRequirementsDefinitionIdIn(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID, MockProvider.ANOTHER_EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID);
            inOrder.verify(mockedQuery).list();

            string         content     = response.asString();
            IList <string> definitions = from(content).getList("");

            assertThat(definitions).hasSize(2);

            string returnedDefinitionId1 = from(content).getString("[0].id");
            string returnedDefinitionId2 = from(content).getString("[1].id");

            assertThat(returnedDefinitionId1).isEqualTo(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID);
            assertThat(returnedDefinitionId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID);
        }
예제 #26
0
//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);
        }
예제 #27
0
//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));
        }
예제 #28
0
//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));
        }
예제 #29
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUpRuntime()
        public virtual void setUpRuntime()
        {
            DecisionRequirementsDefinition mockDecisionRequirementsDefinition = MockProvider.createMockDecisionRequirementsDefinition();

            mockedQuery = createMockQuery(Collections.singletonList(mockDecisionRequirementsDefinition));
        }
예제 #30
0
//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));
        }