Package org.drools.guvnor.client.rpc

Examples of org.drools.guvnor.client.rpc.ScenarioRunResult


        } catch ( Exception e ) {
            if ( e instanceof DetailedSerializationException ) {
                DetailedSerializationException err = (DetailedSerializationException) e;
                result = new SingleScenarioResult();
                if ( err.getErrs() != null ) {
                    result.result = new ScenarioRunResult( err.getErrs(),
                                                           null );
                } else {
                    throw err;
                }
            }
View Full Code Here


            new ScenarioRunner( scenario,
                                res,
                                workingMemory );
            SingleScenarioResult r = new SingleScenarioResult();
            r.auditLog = logger.buildReport();
            r.result = new ScenarioRunResult( null,
                                              scenario );
            return r;
        } catch ( ClassNotFoundException e ) {
            log.error( "Unable to load a required class: " + e.getMessage() );
            throw new DetailedSerializationException( "Unable to load a required class.",
View Full Code Here

                    coverage);
        } catch (Exception e) {
            if (e instanceof DetailedSerializationException) {
                DetailedSerializationException exception = (DetailedSerializationException) e;
                if (exception.getErrs() != null) {
                    return new SingleScenarioResult(new ScenarioRunResult(exception.getErrs()));
                } else {
                    throw exception;
                }
            } else {
                throw new DetailedSerializationException("Unable to run the scenario.",
View Full Code Here

                    classLoader,
                    workingMemory
            ).run(scenario);

            return new SingleScenarioResult(
                    new ScenarioRunResult(scenario),
                    logger.buildReport());
        } catch (ClassNotFoundException e) {
            log.error("Unable to load a required class.",
                    e);
            throw new DetailedSerializationException("Unable to load a required class.",
View Full Code Here

        cheese.setType("Cheese");
        cheese.getFieldData().add(new FieldData("price",
                "42"));
        sc.getGlobals().add( cheese );

        ScenarioRunResult res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue( vr.wasSuccessful() );

        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue(vr.wasSuccessful() );

        RuleBaseCache.getInstance().clearCache();
        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue( vr.wasSuccessful() );

        //BuilderResult[] results = impl.buildPackage(pkg.getUUID(), null, true);
        //assertNull(results);

        rule1.updateContent( "Junk" );
        rule1.checkin("");

        RuleBaseCache.getInstance().clearCache();
        pkg.updateBinaryUpToDate(false);
        rulesRepository.save();
        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNotNull( res.getErrors() );
        assertNull(res.getScenario());

        assertTrue(res.getErrors().size() > 0);

        repositoryCategoryService.createCategory("/",
                "sc",
                "");
View Full Code Here

        String[] logEntry = res_.getAuditLog().get(0);
        assertNotNull( logEntry[0],
                       logEntry[1] );

        ScenarioRunResult res = res_.getResult();

        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );
        assertTrue( vf.wasSuccessful() );
        assertTrue( vr.wasSuccessful() );

    }
View Full Code Here

        vf.getFieldValues().add( new VerifyField( "cost",
                                                  "42",
                                                  "==" ) );
        sc.getFixtures().add( vf );

        ScenarioRunResult res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );

        assertTrue( vf.wasSuccessful() );
        assertTrue( vr.wasSuccessful() );

        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();

        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );

        assertTrue( vf.wasSuccessful() );
        assertTrue( vr.wasSuccessful() );

        RuleBaseCache.getInstance().clearCache();

        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();
        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );
        assertTrue( vf.wasSuccessful() );
        assertTrue( vr.wasSuccessful() );

    }
View Full Code Here

        VerifyRuleFired vr = new VerifyRuleFired( "MyGoodRule",
                                                  1,
                                                  null );
        sc.getFixtures().add( vr );

        ScenarioRunResult res = null;
        try {
            res = repositoryPackageService.runScenario(pkg.getName(),
                    sc).getResult();
        } catch ( ClassFormatError e ) {
            fail( "Probably failed when loading a source file instead of class file. " + e );
        }

        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );
        assertTrue( vr.wasSuccessful() );

        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();

        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );
        assertTrue( vr.wasSuccessful() );

        RuleBaseCache.getInstance().clearCache();

        res = repositoryPackageService.runScenario(pkg.getName(),
                sc).getResult();

        assertNull( res.getErrors() );
        assertNotNull( res.getScenario() );
        assertTrue( vr.wasSuccessful() );
    }
View Full Code Here

                                                                           LoadingPopup.close();
                                                                           layout.clear();
                                                                           layout.add( actions );
                                                                           layout.add( results );
                                                                           actions.setVisible( true );
                                                                           ScenarioRunResult result = data.getResult();
                                                                           if ( result.hasErrors() ) {
                                                                               showErrors( result.getErrors() );
                                                                           } else {
                                                                               showResults( parent,
                                                                                            data );
                                                                           }
                                                                       }
View Full Code Here

        cheese.setType("Cheese");
        cheese.getFieldData().add(new FieldData("price",
                "42"));
        sc.getGlobals().add( cheese );

        ScenarioRunResult res = testScenarioServiceImplementation.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue( vr.wasSuccessful() );

        res = testScenarioServiceImplementation.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue(vr.wasSuccessful() );

        RuleBaseCache.getInstance().clearCache();
        res = testScenarioServiceImplementation.runScenario(pkg.getName(),
                sc).getResult();
        assertNull(res.getErrors() );
        assertNotNull(res.getScenario());
        assertTrue(vf.wasSuccessful());
        assertTrue( vr.wasSuccessful() );

        //BuilderResult[] results = impl.buildPackage(pkg.getUUID(), null, true);
        //assertNull(results);

        rule1.updateContent( "Junk" );
        rule1.checkin("");

        RuleBaseCache.getInstance().clearCache();
        pkg.updateBinaryUpToDate(false);
        rulesRepository.save();
        res = testScenarioServiceImplementation.runScenario(pkg.getName(),
                sc).getResult();
        assertNotNull( res.getErrors() );
        assertNull(res.getScenario());

        assertTrue(res.getErrors().size() > 0);

        repositoryCategoryService.createCategory("/",
                "sc",
                "");
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.rpc.ScenarioRunResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.