Package com.consol.citrus.actions

Examples of com.consol.citrus.actions.ExecuteSQLQueryAction


        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 1);
        Assert.assertEquals(action.getControlResultSet().entrySet().iterator().next().toString(), "COLUMN=[value]");
        Assert.assertEquals(action.getExtractVariables().size(), 1);
        Assert.assertEquals(action.getExtractVariables().entrySet().iterator().next().toString(), "COLUMN=variable");
        Assert.assertNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getDataSource(), dataSource);
        Assert.assertEquals(action.getSqlResourcePath(), "classpath:some.file");
        Assert.assertEquals(action.getValidator(), validator);
       
        verify(resource, file);
    }
View Full Code Here


        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 1);
        Assert.assertEquals(action.getControlResultSet().entrySet().iterator().next().toString(), "COLUMN=[value1, value2]");
        Assert.assertEquals(action.getExtractVariables().size(), 1);
        Assert.assertEquals(action.getExtractVariables().entrySet().iterator().next().toString(), "COLUMN=variable");
        Assert.assertEquals(action.getStatements().size(), 3);
        Assert.assertEquals(action.getStatements().toString(), "[stmt1, stmt2, stmt3]");
        Assert.assertNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getDataSource(), dataSource);
        Assert.assertEquals(action.getValidator(), validator);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript(), "assert row[0].COLUMN == 'value1'");
        Assert.assertNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().toString(), "[stmt]");
        Assert.assertEquals(action.getDataSource(), dataSource);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript(), "someScript");
        Assert.assertNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().toString(), "[stmt]");
        Assert.assertEquals(action.getDataSource(), dataSource);
       
        verify(resource, file);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript(), "assert row[0].COLUMN == 'value1'");
        Assert.assertNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().toString(), "[stmt]");
        Assert.assertEquals(action.getDataSource(), dataSource);
    }
View Full Code Here

        builder.execute();
       
        Assert.assertEquals(builder.testCase().getActions().size(), 1);
        Assert.assertEquals(builder.testCase().getActions().get(0).getClass(), ExecuteSQLQueryAction.class);
       
        ExecuteSQLQueryAction action = (ExecuteSQLQueryAction)builder.testCase().getActions().get(0);
       
        Assert.assertEquals(action.getName(), "sql-query");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript(), "someScript");
        Assert.assertNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().toString(), "[stmt]");
        Assert.assertEquals(action.getDataSource(), dataSource);
       
        verify(resource, file);
    }
View Full Code Here

    public void testSQLActionParser() {
        assertActionCount(5);
        assertActionClassAndName(ExecuteSQLQueryAction.class, "sqlQuery:testDataSource");
       
        // 1st action
        ExecuteSQLQueryAction action = getNextTestActionFromTest();
        Assert.assertNotNull(action.getDataSource());
        Assert.assertNull(action.getSqlResourcePath());
        Assert.assertEquals(action.getStatements().size(), 2);
        Assert.assertEquals(action.getStatements().get(0), "select A, B, C from D where E='${id}'");
        Assert.assertEquals(action.getStatements().get(1), "select COUNT(F) as cnt_f from G");
        Assert.assertEquals(action.getControlResultSet().size(), 4);
        Assert.assertEquals(action.getControlResultSet().get("A").size(), 1);
        Assert.assertEquals(action.getControlResultSet().get("A").get(0), "a");
        Assert.assertEquals(action.getControlResultSet().get("B").size(), 1);
        Assert.assertEquals(action.getControlResultSet().get("B").get(0), "b");
        Assert.assertEquals(action.getControlResultSet().get("C").size(), 1);
        Assert.assertEquals(action.getControlResultSet().get("C").get(0), "NULL");
        Assert.assertEquals(action.getControlResultSet().get("CNT_F").get(0), "${count}");
        Assert.assertNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getExtractVariables().size(), 0);
       
        // 2nd action
        action = getNextTestActionFromTest();
        Assert.assertNotNull(action.getDataSource());
        Assert.assertNotNull(action.getSqlResourcePath());
        Assert.assertEquals(action.getSqlResourcePath(), "classpath:com/consol/citrus/actions/test-sql-query-statements.sql");
        Assert.assertEquals(action.getStatements().size(), 0);
        Assert.assertEquals(action.getControlResultSet().size(), 1);
        Assert.assertEquals(action.getControlResultSet().get("foo").get(0), "1");
        Assert.assertNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getExtractVariables().size(), 0);
       
        // 3rd action
        action = getNextTestActionFromTest();
        Assert.assertNotNull(action.getDataSource());
        Assert.assertNull(action.getSqlResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().get(0), "select A as A_COLUMN, B as B_COLUMN from C");
        Assert.assertEquals(action.getControlResultSet().size(), 2);
        Assert.assertEquals(action.getControlResultSet().get("A_COLUMN").size(), 2);
        Assert.assertEquals(action.getControlResultSet().get("A_COLUMN").get(0), "a");
        Assert.assertEquals(action.getControlResultSet().get("A_COLUMN").get(1), "@ignore@");
        Assert.assertEquals(action.getControlResultSet().get("B_COLUMN").size(), 2);
        Assert.assertEquals(action.getControlResultSet().get("B_COLUMN").get(0), "b");
        Assert.assertEquals(action.getControlResultSet().get("B_COLUMN").get(1), "NULL");
        Assert.assertNull(action.getScriptValidationContext());
        Assert.assertEquals(action.getExtractVariables().size(), 2);
        Assert.assertEquals(action.getExtractVariables().get("A_COLUMN"), "a_values");
        Assert.assertEquals(action.getExtractVariables().get("B_COLUMN"), "b_values");

        // 4th action
        action = getNextTestActionFromTest();
        Assert.assertNotNull(action.getDataSource());
        Assert.assertNull(action.getSqlResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().get(0), "select A as A_COLUMN, B as B_COLUMN from C");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
       
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript().trim(), "assert rows.size == 2");
       
        // 5th action
        action = getNextTestActionFromTest();
        Assert.assertNotNull(action.getDataSource());
        Assert.assertNull(action.getSqlResourcePath());
        Assert.assertEquals(action.getStatements().size(), 1);
        Assert.assertEquals(action.getStatements().get(0), "select A as A_COLUMN, B as B_COLUMN from C");
        Assert.assertEquals(action.getControlResultSet().size(), 0);
        Assert.assertEquals(action.getExtractVariables().size(), 0);
       
        Assert.assertNotNull(action.getScriptValidationContext());
        Assert.assertNotNull(action.getScriptValidationContext().getValidationScriptResourcePath());
        Assert.assertEquals(action.getScriptValidationContext().getValidationScriptResourcePath(), "classpath:com/consol/citrus/script/example.groovy");
        Assert.assertEquals(action.getScriptValidationContext().getValidationScript(), "");
    }
View Full Code Here

TOP

Related Classes of com.consol.citrus.actions.ExecuteSQLQueryAction

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.