Search in sources :

Example 46 with Scenario

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

the class TestScenarioFactory method makeTestScenarioWithGlobalVerifyGlobal.

public static Scenario makeTestScenarioWithGlobalVerifyGlobal(final String packageName, final Collection<Import> imports, final String name) {
    final Scenario model = new Scenario();
    model.getImports().getImports().addAll(imports);
    model.setPackageName(packageName);
    model.setName(name);
    model.getGlobals().add(new FactData("Date", "day", new ArrayList<Field>(), false));
    model.getFixtures().add(new VerifyFact("day", new ArrayList<VerifyField>() {

        {
            add(new VerifyField("minutes", "45", "=="));
        }
    }, false));
    return model;
}
Also used : VerifyField(org.drools.workbench.models.testscenarios.shared.VerifyField) FactData(org.drools.workbench.models.testscenarios.shared.FactData) ArrayList(java.util.ArrayList) VerifyFact(org.drools.workbench.models.testscenarios.shared.VerifyFact) Scenario(org.drools.workbench.models.testscenarios.shared.Scenario)

Example 47 with Scenario

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

the class NewTestScenarioHandler method create.

@Override
public void create(final Package pkg, final String baseFileName, final NewResourcePresenter presenter) {
    busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving());
    service.call(getSuccessCallback(presenter), new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)).create(pkg.getPackageTestResourcesPath(), buildFileName(baseFileName, resourceType), new Scenario(pkg.getPackageName(), baseFileName), "");
}
Also used : HasBusyIndicatorDefaultErrorCallback(org.uberfire.ext.widgets.common.client.callbacks.HasBusyIndicatorDefaultErrorCallback) Scenario(org.drools.workbench.models.testscenarios.shared.Scenario)

Example 48 with Scenario

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

the class ScenarioEditorPresenterTest method testGetContentSupplier.

@Test
public void testGetContentSupplier() throws Exception {
    final Scenario content = mock(Scenario.class);
    doReturn(content).when(editor).getScenario();
    final Supplier<Scenario> contentSupplier = editor.getContentSupplier();
    assertEquals(content, contentSupplier.get());
}
Also used : Scenario(org.drools.workbench.models.testscenarios.shared.Scenario) Test(org.junit.Test)

Example 49 with Scenario

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

the class DeleteExecutionTraceButtonTest method testInit.

@Test
public void testInit() throws Exception {
    final DeleteExecutionTraceButton testedButton = spy(new DeleteExecutionTraceButton());
    final Scenario scenario = mock(Scenario.class);
    final ExecutionTrace executionTrace = mock(ExecutionTrace.class);
    final ScenarioParentWidget parentWidgetToRender = mock(ScenarioParentWidget.class);
    doReturn(true).when(testedButton).deleteOperationConfirmed();
    testedButton.init(scenario, executionTrace, parentWidgetToRender);
    verify(testedButton).addClickHandler(clickCaptor.capture());
    clickCaptor.getValue().onClick(null);
    verify(scenario).removeExecutionTrace(executionTrace);
    verify(parentWidgetToRender).renderEditor();
}
Also used : ScenarioParentWidget(org.drools.workbench.screens.testscenario.client.ScenarioParentWidget) ExecutionTrace(org.drools.workbench.models.testscenarios.shared.ExecutionTrace) Scenario(org.drools.workbench.models.testscenarios.shared.Scenario) Test(org.junit.Test)

Example 50 with Scenario

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

the class ScenarioKSessionSelectorTest method testSetKBaseAndKSession.

@Test
public void testSetKBaseAndKSession() throws Exception {
    Scenario scenario = new Scenario();
    scenario.getKSessions().add("ksession2");
    selector.show(path, scenario);
    verify(innerSelector).init(path, "ksession2");
}
Also used : Scenario(org.drools.workbench.models.testscenarios.shared.Scenario) Test(org.junit.Test)

Aggregations

Scenario (org.drools.workbench.models.testscenarios.shared.Scenario)59 Test (org.junit.Test)45 FactData (org.drools.workbench.models.testscenarios.shared.FactData)24 ExecutionTrace (org.drools.workbench.models.testscenarios.shared.ExecutionTrace)20 VerifyFact (org.drools.workbench.models.testscenarios.shared.VerifyFact)17 KieSession (org.kie.api.runtime.KieSession)14 Import (org.kie.soup.project.datamodel.imports.Import)14 VerifyField (org.drools.workbench.models.testscenarios.shared.VerifyField)13 FieldData (org.drools.workbench.models.testscenarios.shared.FieldData)12 ArrayList (java.util.ArrayList)11 VerifyRuleFired (org.drools.workbench.models.testscenarios.shared.VerifyRuleFired)9 Expectation (org.drools.workbench.models.testscenarios.shared.Expectation)6 Path (org.uberfire.backend.vfs.Path)6 Field (org.drools.workbench.models.testscenarios.shared.Field)5 HashMap (java.util.HashMap)4 RetractFact (org.drools.workbench.models.testscenarios.shared.RetractFact)4 Failure (org.junit.runner.notification.Failure)4 RunListener (org.junit.runner.notification.RunListener)4 RunNotifier (org.junit.runner.notification.RunNotifier)4 Date (java.util.Date)3