Search in sources :

Example 1 with AnalyzerConfigurationMock

use of org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock in project drools-wb by kiegroup.

the class DecisionTableAnalyzerUniqueHitPolicyTest method setUp.

@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    analyzerProvider.setConfiguration(new AnalyzerConfigurationMock(GuidedDecisionTable52.HitPolicy.UNIQUE_HIT));
}
Also used : AnalyzerConfigurationMock(org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock) Before(org.junit.Before)

Example 2 with AnalyzerConfigurationMock

use of org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock in project drools-wb by kiegroup.

the class DecisionTableAnalyzerAllowListTest method defaultAllowList.

@Test
public void defaultAllowList() throws Exception {
    analyzerProvider.setConfiguration(new AnalyzerConfigurationMock());
    fireUpAnalyzer();
    final Set<Issue> analysisReport = analyzerProvider.getAnalysisReport();
    assertOnlyContains(analysisReport, CheckType.REDUNDANT_ROWS, CheckType.SINGLE_HIT_LOST, CheckType.EMPTY_RULE);
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) AnalyzerConfigurationMock(org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock) Test(org.junit.Test)

Example 3 with AnalyzerConfigurationMock

use of org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock in project drools-wb by kiegroup.

the class DecisionTableAnalyzerAllowListTest method noEmptyRule.

@Test
public void noEmptyRule() throws Exception {
    final AnalyzerConfigurationMock analyzerConfiguration = new AnalyzerConfigurationMock();
    analyzerConfiguration.getCheckConfiguration().getCheckConfiguration().remove(CheckType.EMPTY_RULE);
    analyzerProvider.setConfiguration(analyzerConfiguration);
    fireUpAnalyzer();
    final Set<Issue> analysisReport = analyzerProvider.getAnalysisReport();
    assertOnlyContains(analysisReport, CheckType.REDUNDANT_ROWS, CheckType.SINGLE_HIT_LOST);
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) AnalyzerConfigurationMock(org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock) Test(org.junit.Test)

Example 4 with AnalyzerConfigurationMock

use of org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock in project drools-wb by kiegroup.

the class DecisionTableAnalyzerAllowListTest method noRedundantRows.

@Test
public void noRedundantRows() throws Exception {
    final AnalyzerConfigurationMock analyzerConfiguration = new AnalyzerConfigurationMock();
    analyzerConfiguration.getCheckConfiguration().getCheckConfiguration().remove(CheckType.REDUNDANT_ROWS);
    analyzerConfiguration.getCheckConfiguration().getCheckConfiguration().remove(CheckType.SUBSUMPTANT_ROWS);
    analyzerProvider.setConfiguration(analyzerConfiguration);
    fireUpAnalyzer();
    final Set<Issue> analysisReport = analyzerProvider.getAnalysisReport();
    assertOnlyContains(analysisReport, CheckType.SINGLE_HIT_LOST, CheckType.EMPTY_RULE);
}
Also used : Issue(org.drools.verifier.api.reporting.Issue) AnalyzerConfigurationMock(org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock) Test(org.junit.Test)

Aggregations

AnalyzerConfigurationMock (org.drools.workbench.services.verifier.plugin.client.testutil.AnalyzerConfigurationMock)4 Issue (org.drools.verifier.api.reporting.Issue)3 Test (org.junit.Test)3 Before (org.junit.Before)1