use of org.pentaho.platform.api.engine.IRuntimeContext in project pentaho-platform by pentaho.
the class ResultsetIT method testResultSetWithoutRowValue.
public void testResultSetWithoutRowValue() {
startTest();
// $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
IRuntimeContext context = run("/test/rules/ResultSetTest_without_rowvalue.xaction");
assertEquals(Messages.getInstance().getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_STATUS_FAILURE, // $NON-NLS-1$
context.getStatus());
finishTest();
}
use of org.pentaho.platform.api.engine.IRuntimeContext in project pentaho-platform by pentaho.
the class RulesIT method testScriptRuleError1.
public void testScriptRuleError1() {
startTest();
// $NON-NLS-1$
info(Messages.getInstance().getString("RulesTest.USER_ERRORS_EXPECTED_SCRIPT_NOT_DEFINED"));
// $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
IRuntimeContext context = run("/test/rules/script_rule_error1.xaction");
assertEquals(Messages.getInstance().getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_CONTEXT_VALIDATE_FAIL, // $NON-NLS-1$
context.getStatus());
assertNotNull(Messages.getInstance().getString("RulesTest.ERROR_0004_NULL_OUTPUT_OBJECT"), // $NON-NLS-1$//$NON-NLS-2$
context.getOutputParameter("rule-result"));
assertEquals(Messages.getInstance().getString("RulesTest.ERROR_0005_RESULT_WHEN_NULL_EXPECTED"), null, // $NON-NLS-1$//$NON-NLS-2$
context.getOutputParameter("rule-result").getStringValue());
finishTest();
}
use of org.pentaho.platform.api.engine.IRuntimeContext in project pentaho-platform by pentaho.
the class RuntimeIT method testMultiComponent.
public void testMultiComponent() {
startTest();
// $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
IRuntimeContext context = run("/test/platform/MultiComponentTest.xaction");
assertEquals(Messages.getInstance().getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_STATUS_SUCCESS, // $NON-NLS-1$
context.getStatus());
finishTest();
}
use of org.pentaho.platform.api.engine.IRuntimeContext in project pentaho-platform by pentaho.
the class SQLExecuteComponentIT method testSQLExecuteErrorDropTable.
/*
* public void testSQLExecuteComponentSingleStatement() { startTest();
* info("Expected: Successful execution with one row of data"); //$NON-NLS-1$ IRuntimeContext context = run("test",
* "rules", "sqlexecute_rule1.xaction"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ assertEquals(
* Messages.getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_STATUS_SUCCESS,
* context.getStatus()); //$NON-NLS-1$
*
* IActionParameter rtn = context.getOutputParameter("rule-result"); //$NON-NLS-1$ assertNotNull(rtn);
* IPentahoResultSet resultset = (IPentahoResultSet) rtn.getValue();
*
* assertEquals(resultset.getRowCount(), 1);
*
* assertEquals("Expected first row to contain a 1 in the first column.", resultset.getValueAt(0, 0), new Integer(1));
* //$NON-NLS-1$
*
* finishTest(); }
*/
/*
* public void testSQLExecuteComponentMultipleStatements() { startTest();
* info("Expected: Successful execution with 5 rows of data in the result. First row should have a negative #");
* //$NON-NLS-1$ IRuntimeContext context = run("test", "rules", "sqlexecute_rule2.xaction"); //$NON-NLS-1$
* //$NON-NLS-2$ //$NON-NLS-3$ assertEquals( Messages.getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"),
* IRuntimeContext.RUNTIME_STATUS_SUCCESS, context.getStatus()); //$NON-NLS-1$
*
* IActionParameter rtn = context.getOutputParameter("rule-result"); //$NON-NLS-1$ assertNotNull(rtn);
* IPentahoResultSet resultset = (IPentahoResultSet) rtn.getValue();
*
* assertEquals(resultset.getRowCount(), 5);
*
* Integer rsVal = (Integer) resultset.getValueAt(0, 0);
* assertTrue("Expected first row to contain a negative number in the first column.", (rsVal.intValue() < 0));
* //$NON-NLS-1$
*
* finishTest(); }
*/
/*
* public void testSQLExecuteForceSingle() { startTest();
* info("Expected: Successful execution with 1 row of data in the result - expected value in column is 0");
* //$NON-NLS-1$ IRuntimeContext context = run("test", "rules", "sqlexecute_rule3.xaction"); //$NON-NLS-1$
* //$NON-NLS-2$ //$NON-NLS-3$ assertEquals( Messages.getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"),
* IRuntimeContext.RUNTIME_STATUS_SUCCESS, context.getStatus()); //$NON-NLS-1$
*
* IActionParameter rtn = context.getOutputParameter("rule-result"); //$NON-NLS-1$ assertNotNull(rtn);
* IPentahoResultSet resultset = (IPentahoResultSet) rtn.getValue();
*
* assertEquals(resultset.getRowCount(), 1);
*
* Integer rsVal = (Integer) resultset.getValueAt(0, 0);
* assertTrue("Expected first row to contain a zero first column.", (rsVal.intValue() == 0)); //$NON-NLS-1$
*
* finishTest(); }
*/
/*
* public void testSQLExecuteComponentMultipleStatementsNewSeparator() { startTest();
* info("Expected: Successful execution with 5 rows of data in the result. First row should have a negative #");
* //$NON-NLS-1$ IRuntimeContext context = run("test", "rules", "sqlexecute_rule4.xaction"); //$NON-NLS-1$
* //$NON-NLS-2$ //$NON-NLS-3$ assertEquals( Messages.getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"),
* IRuntimeContext.RUNTIME_STATUS_SUCCESS, context.getStatus()); //$NON-NLS-1$
*
* IActionParameter rtn = context.getOutputParameter("rule-result"); //$NON-NLS-1$ assertNotNull(rtn);
* IPentahoResultSet resultset = (IPentahoResultSet) rtn.getValue();
*
* assertEquals(resultset.getRowCount(), 5);
*
* Integer rsVal = (Integer) resultset.getValueAt(0, 0);
* assertTrue("Expected first row to contain a negative number in the first column.", (rsVal.intValue() < 0));
* //$NON-NLS-1$
*
* finishTest(); }
*/
public void testSQLExecuteErrorDropTable() {
startTest();
// $NON-NLS-1$
info("Expected: Failed execution - should error out at the drop table statement");
// $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
IRuntimeContext context = run("/test/rules/sqlexecute_error1.xaction");
assertEquals(Messages.getInstance().getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_STATUS_FAILURE, // $NON-NLS-1$
context.getStatus());
}
use of org.pentaho.platform.api.engine.IRuntimeContext in project pentaho-platform by pentaho.
the class SQLExecuteComponentIT method testSQLExecuteErrorSQLWithSemiColons.
public void testSQLExecuteErrorSQLWithSemiColons() {
startTest();
// $NON-NLS-1$
info("Expected: Failed execution - should error out because of the semi-colon");
// $NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
IRuntimeContext context = run("/test/rules/sqlexecute_error2.xaction");
assertEquals(Messages.getInstance().getString("BaseTest.USER_RUNNING_ACTION_SEQUENCE"), IRuntimeContext.RUNTIME_STATUS_FAILURE, // $NON-NLS-1$
context.getStatus());
}
Aggregations