Search in sources :

Example 1 with VerifyScorecardScore

use of org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore in project drools-wb by kiegroup.

the class VerifyScorecardScoreWidgetTest method testShowFailed.

@Test
public void testShowFailed() {
    final VerifyScorecardScore verifyScorecardScore = new VerifyScorecardScore();
    verifyScorecardScore.setExpected(10.0);
    verifyScorecardScore.setResult(20.0);
    makeWidget(verifyScorecardScore, true);
    verify(view).showFailed("20.0");
    verify(view, never()).showPassed();
}
Also used : VerifyScorecardScore(org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore) Test(org.junit.Test)

Example 2 with VerifyScorecardScore

use of org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore in project drools-wb by kiegroup.

the class VerifyScorecardScoreWidgetTest method setValue.

@Test
public void setValue() {
    makeWidget(new VerifyScorecardScore(10.0), false);
    verify(view).setValue("10.0");
}
Also used : VerifyScorecardScore(org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore) Test(org.junit.Test)

Example 3 with VerifyScorecardScore

use of org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore in project drools-wb by kiegroup.

the class VerifyScorecardScoreWidgetTest method testShowPassed.

@Test
public void testShowPassed() {
    final VerifyScorecardScore verifyScorecardScore = new VerifyScorecardScore();
    verifyScorecardScore.setExpected(10.0);
    verifyScorecardScore.setResult(10.0);
    makeWidget(verifyScorecardScore, true);
    verify(view, never()).showFailed(anyString());
    verify(view).showPassed();
}
Also used : VerifyScorecardScore(org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore) Test(org.junit.Test)

Example 4 with VerifyScorecardScore

use of org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore in project drools-wb by kiegroup.

the class ScenarioHelper method lumpyMap.

/**
 * Called lumpy map - as this takes a flat list of fixtures, and groups
 * things together. It will return a list - of which each element will
 * either be a list - or a map. If its a map - then its a map of FactData to
 * the fact type. If its a list, then it will be expectations or
 * retractions.
 * <p/>
 * Man, this will be so much nicer with generics.
 * @return List<List<VeryifyRuleFired or VerifyFact or RetractFact> OR
 *         Map<String, List<FactData>> OR ExecutionTrace>
 */
public List<Fixture> lumpyMap(final List<Fixture> fixtures) {
    List<Fixture> output = new ArrayList<Fixture>();
    FixturesMap dataInput = new FixturesMap();
    CallFixtureMap callOnDataInput = new CallFixtureMap();
    FixtureList verifyFact = new FixtureList();
    FixtureList verifyRule = new FixtureList();
    FixtureList retractFacts = new FixtureList();
    for (Fixture fixture : fixtures) {
        if (fixture instanceof FactData) {
            accumulateDataForFactData(dataInput, (FactData) fixture);
        } else if (fixture instanceof CallMethod) {
            accumulateCallMethod(callOnDataInput, (CallMethod) fixture);
        } else if (fixture instanceof ActivateRuleFlowGroup) {
            accumulateDataForActivateRuleFlowGroup(dataInput, fixture);
        } else if (fixture instanceof RetractFact) {
            retractFacts.add(fixture);
        } else if (fixture instanceof VerifyRuleFired) {
            verifyRule.add(fixture);
        } else if (fixture instanceof VerifyFact) {
            verifyFact.add(fixture);
        } else if (fixture instanceof VerifyScorecardScore) {
            verifyFact.add(fixture);
        } else if (fixture instanceof ExecutionTrace) {
            gatherFixtures(output, dataInput, callOnDataInput, verifyFact, verifyRule, retractFacts, false);
            output.add(fixture);
            verifyRule = new FixtureList();
            verifyFact = new FixtureList();
            retractFacts = new FixtureList();
            callOnDataInput = new CallFixtureMap();
            dataInput = new FixturesMap();
        }
    }
    gatherFixtures(output, dataInput, callOnDataInput, verifyFact, verifyRule, retractFacts, true);
    return output;
}
Also used : VerifyRuleFired(org.drools.workbench.models.testscenarios.shared.VerifyRuleFired) VerifyScorecardScore(org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore) ArrayList(java.util.ArrayList) ExecutionTrace(org.drools.workbench.models.testscenarios.shared.ExecutionTrace) ActivateRuleFlowGroup(org.drools.workbench.models.testscenarios.shared.ActivateRuleFlowGroup) CallMethod(org.drools.workbench.models.testscenarios.shared.CallMethod) CallFixtureMap(org.drools.workbench.models.testscenarios.shared.CallFixtureMap) FactData(org.drools.workbench.models.testscenarios.shared.FactData) FixturesMap(org.drools.workbench.models.testscenarios.shared.FixturesMap) Fixture(org.drools.workbench.models.testscenarios.shared.Fixture) VerifyFact(org.drools.workbench.models.testscenarios.shared.VerifyFact) FixtureList(org.drools.workbench.models.testscenarios.shared.FixtureList) RetractFact(org.drools.workbench.models.testscenarios.shared.RetractFact)

Example 5 with VerifyScorecardScore

use of org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore in project drools-wb by kiegroup.

the class VerifyScorecardScoreWidgetTest method setDoNotShowResult.

@Test
public void setDoNotShowResult() {
    makeWidget(new VerifyScorecardScore(10.0), false);
    verify(view, never()).showFailed(anyString());
    verify(view, never()).showPassed();
}
Also used : VerifyScorecardScore(org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore) Test(org.junit.Test)

Aggregations

VerifyScorecardScore (org.drools.workbench.models.testscenarios.shared.VerifyScorecardScore)6 Test (org.junit.Test)5 ArrayList (java.util.ArrayList)1 ActivateRuleFlowGroup (org.drools.workbench.models.testscenarios.shared.ActivateRuleFlowGroup)1 CallFixtureMap (org.drools.workbench.models.testscenarios.shared.CallFixtureMap)1 CallMethod (org.drools.workbench.models.testscenarios.shared.CallMethod)1 ExecutionTrace (org.drools.workbench.models.testscenarios.shared.ExecutionTrace)1 FactData (org.drools.workbench.models.testscenarios.shared.FactData)1 Fixture (org.drools.workbench.models.testscenarios.shared.Fixture)1 FixtureList (org.drools.workbench.models.testscenarios.shared.FixtureList)1 FixturesMap (org.drools.workbench.models.testscenarios.shared.FixturesMap)1 RetractFact (org.drools.workbench.models.testscenarios.shared.RetractFact)1 VerifyFact (org.drools.workbench.models.testscenarios.shared.VerifyFact)1 VerifyRuleFired (org.drools.workbench.models.testscenarios.shared.VerifyRuleFired)1