Пример #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticForRootDecisionWithNullInstanceConstraintEvaluation() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticForRootDecisionWithNullInstanceConstraintEvaluation()
        {
            //when
            decisionService.evaluateDecisionTableByKey(DISH_DECISION).variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND)).evaluate();

            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
            //when
            HistoricDecisionInstanceStatisticsQuery query = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id).decisionInstanceId(null);

            //then
            try
            {
                query.count();
            }
            catch (NullValueException)
            {
                //expected
            }

            try
            {
                query.list();
            }
            catch (NullValueException)
            {
                //expected
            }
        }
Пример #2
0
        //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
        //ORIGINAL LINE: @Test public void getDecisionRequirementsDefinitionWithAuthenticatedTenant()
        public virtual void getDecisionRequirementsDefinitionWithAuthenticatedTenant()
        {
            identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE));

            DecisionRequirementsDefinition definition = repositoryService.getDecisionRequirementsDefinition(decisionRequirementsDefinitionId);

            assertThat(definition.TenantId, @is(TENANT_ONE));
        }
Пример #3
0
        //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
        //ORIGINAL LINE: @Test public void getDecisionRequirementsDefinitionDisabledTenantCheck()
        public virtual void getDecisionRequirementsDefinitionDisabledTenantCheck()
        {
            processEngineConfiguration.TenantCheckEnabled = false;
            identityService.setAuthentication("user", null, null);

            DecisionRequirementsDefinition definition = repositoryService.getDecisionRequirementsDefinition(decisionRequirementsDefinitionId);

            assertThat(definition.TenantId, @is(TENANT_ONE));
        }
Пример #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testQueryNoAuthenticatedTenants()
        public virtual void testQueryNoAuthenticatedTenants()
        {
            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE).singleResult();

            identityService.setAuthentication(USER_ID, null, null);

            HistoricDecisionInstanceStatisticsQuery query = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            assertThat(query.count(), @is(0L));
        }
Пример #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticForNotEvaluatedDRD() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticForNotEvaluatedDRD()
        {
            //when
            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();

            HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            //then
            assertThat("available statistics count", statisticsQuery.count(), @is(0L));
            assertThat("available statistics elements", statisticsQuery.list().size(), @is(0));
        }
Пример #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testQueryDisabledTenantCheck()
        public virtual void testQueryDisabledTenantCheck()
        {
            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE).singleResult();

            engineRule.ProcessEngineConfiguration.TenantCheckEnabled = false;
            identityService.setAuthentication(USER_ID, null, null);

            HistoricDecisionInstanceStatisticsQuery query = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            assertThat(query.count(), @is(3L));
        }
Пример #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticForRootDecisionWithFakeInstanceConstraintEvaluation() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticForRootDecisionWithFakeInstanceConstraintEvaluation()
        {
            //when
            decisionService.evaluateDecisionTableByKey(DISH_DECISION).variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND)).evaluate();

            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();

            HistoricDecisionInstanceStatisticsQuery query = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id).decisionInstanceId(NON_EXISTING);

            //then
            assertThat(query.count(), @is(0L));
            assertThat(query.list().size(), @is(0));
        }
Пример #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticForChildDecisionEvaluation() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticForChildDecisionEvaluation()
        {
            //when
            decisionService.evaluateDecisionTableByKey("season").variables(Variables.createVariables().putValue(TEMPERATURE, 21)).evaluate();

            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();

            HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            //then
            assertThat(statisticsQuery.count(), @is(1L));
            assertThat(statisticsQuery.list().size(), @is(1));
            assertThat(statisticsQuery.list().get(0).Evaluations, @is(1));
            assertThat(statisticsQuery.list().get(0).DecisionDefinitionKey, @is(notNullValue()));
        }
Пример #9
0
        public virtual DecisionRequirementsDefinition build()
        {
            DecisionRequirementsDefinition mockDefinition = mock(typeof(DecisionRequirementsDefinition));

            when(mockDefinition.Id).thenReturn(id_Renamed);
            when(mockDefinition.Category).thenReturn(category_Renamed);
            when(mockDefinition.Name).thenReturn(name_Renamed);
            when(mockDefinition.Key).thenReturn(key_Renamed);
            when(mockDefinition.Version).thenReturn(version_Renamed);
            when(mockDefinition.ResourceName).thenReturn(resource_Renamed);
            when(mockDefinition.DiagramResourceName).thenReturn(diagramResource);
            when(mockDefinition.DeploymentId).thenReturn(deploymentId_Renamed);
            when(mockDefinition.TenantId).thenReturn(tenantId_Renamed);

            return(mockDefinition);
        }
Пример #10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticForRootDecisionEvaluation() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticForRootDecisionEvaluation()
        {
            //when
            decisionService.evaluateDecisionTableByKey(DISH_DECISION).variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND)).evaluate();

            decisionService.evaluateDecisionTableByKey(DISH_DECISION).variables(Variables.createVariables().putValue(TEMPERATURE, 11).putValue(DAY_TYPE, WEEKEND)).evaluate();

            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();

            HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            //then
            assertThat(statisticsQuery.count(), @is(3L));
            assertThat(statisticsQuery.list().size(), @is(3));
            assertThat(statisticsQuery.list().get(0).Evaluations, @is(2));
            assertThat(statisticsQuery.list().get(0).DecisionDefinitionKey, @is(notNullValue()));
        }
Пример #11
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testStatisticConstrainedToOneDRD() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET:
        public virtual void testStatisticConstrainedToOneDRD()
        {
            //given
            testRule.deploy(SCORE_DRG_DMN);

            //when
            decisionService.evaluateDecisionTableByKey("score-decision").variables(Variables.createVariables().putValue("input", "john")).evaluate();

            decisionService.evaluateDecisionTableByKey("season").variables(Variables.createVariables().putValue(TEMPERATURE, 21)).evaluate();

            DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionName("Score").singleResult();

            HistoricDecisionInstanceStatisticsQuery statisticsQuery = historyService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.Id);

            //then
            assertThat(statisticsQuery.count(), @is(1L));
            assertThat(statisticsQuery.list().size(), @is(1));
            assertThat(statisticsQuery.list().get(0).Evaluations, @is(1));
            assertThat(statisticsQuery.list().get(0).DecisionDefinitionKey, @is(notNullValue()));
        }
Пример #12
0
        public static DecisionRequirementsDefinitionDto fromDecisionRequirementsDefinition(DecisionRequirementsDefinition definition)
        {
            DecisionRequirementsDefinitionDto dto = new DecisionRequirementsDefinitionDto();

            dto.id           = definition.Id;
            dto.key          = definition.Key;
            dto.category     = definition.Category;
            dto.name         = definition.Name;
            dto.version      = definition.Version;
            dto.resource     = definition.ResourceName;
            dto.deploymentId = definition.DeploymentId;
            dto.tenantId     = definition.TenantId;

            return(dto);
        }
Пример #13
0
 public virtual AuthorizationEntity[] newDecisionRequirementsDefinition(DecisionRequirementsDefinition decisionRequirementsDefinition)
 {
     return(null);
 }