Examples of MockResultSet


Examples of com.mockrunner.mock.jdbc.MockResultSet

        crRowMap.put("CLIENT_CONTACT_TYPE", "XX");
        crRowMap.put("CLIENT_COMPANY_ID", 3);

        List<Object> crRow = new ArrayList<Object>();

        MockResultSet rs = new MockResultSet("test");
        for (SelectColumn column : columns) {
            rs.addColumn(column.getColumnName(md.getDbEntity(), null));
            crRow.add(crRowMap.get(column.getDataRowKey()));
        }

        rs.addRow(crRow);

        RowReader<Object> reader = select.getRowReader(rs);

        rs.next();
        DataRow crRowRead = (DataRow) reader.readRow(rs);
        assertEquals("CustomerRepresentative", crRowRead.getEntityName());
        assertEquals("Invalid row read: " + crRowRead, crRowMap, crRowRead);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

        List<Object> employeeRow = new ArrayList<Object>();
        List<Object> managerRow = new ArrayList<Object>();
        List<Object> crRow = new ArrayList<Object>();

        MockResultSet rs = new MockResultSet("test");
        for (SelectColumn column : columns) {
            rs.addColumn(column.getColumnName(md.getDbEntity(), null));

            employeeRow.add(employeeRowMap.get(column.getDataRowKey()));
            managerRow.add(managerRowMap.get(column.getDataRowKey()));
            crRow.add(crRowMap.get(column.getDataRowKey()));
        }

        rs.addRow(employeeRow);
        rs.addRow(managerRow);
        rs.addRow(crRow);

        RowReader<Object> reader = select.getRowReader(rs);

        rs.next();
        DataRow employeeRowRead = (DataRow) reader.readRow(rs);
        assertEquals("Employee", employeeRowRead.getEntityName());
        assertEquals(
                "Invalid row read: " + employeeRowRead,
                employeeRowMap,
                employeeRowRead);

        rs.next();
        DataRow managerRowRead = (DataRow) reader.readRow(rs);
        assertEquals("Manager", managerRowRead.getEntityName());
        assertEquals("Invalid row read: " + managerRowRead, managerRowMap, managerRowRead);

        rs.next();
        DataRow crRowRead = (DataRow) reader.readRow(rs);
        assertEquals("CustomerRepresentative", crRowRead.getEntityName());
        assertEquals("Invalid row read: " + crRowRead, crRowMap, crRowRead);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }
   
    public void testMaterializeStringObject() throws Exception {
        EnumType type = new EnumType(MockEnum.class);
       
        MockResultSet rs = new MockResultSet("Test");
        rs.addColumn("Enum");
        rs.addRow(new Object[] {"b"});
        rs.next();
       
        Object o = type.materializeObject(rs, 1, Types.VARCHAR);
        assertSame(MockEnum.b, o);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }
   
    public void testMaterializeNumericObject() throws Exception {
        EnumType type = new EnumType(MockEnum.class);
       
        MockResultSet rs = new MockResultSet("Test");
        rs.addColumn("Enum");
        rs.addRow(new Object[] {new Integer(2)});
        rs.next();
       
        Object o = type.materializeObject(rs, 1, Types.NUMERIC);
        assertSame(MockEnum.c, o);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }
   
    public void testMaterializeStringObjectInnerEnum() throws Exception {
        EnumType type = new EnumType(InnerEnumHolder.InnerEnum.class);
       
        MockResultSet rs = new MockResultSet("Test");
        rs.addColumn("Enum");
        rs.addRow(new Object[] {"b"});
        rs.next();
       
        Object o = type.materializeObject(rs, 1, Types.VARCHAR);
        assertSame(InnerEnumHolder.InnerEnum.b, o);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }
   
    public void testMaterializeNumericObjectInnerEnum() throws Exception {
        EnumType type = new EnumType(InnerEnumHolder.InnerEnum.class);
       
        MockResultSet rs = new MockResultSet("Test");
        rs.addColumn("Enum");
        rs.addRow(new Object[] {new Integer(2)});
        rs.next();
       
        Object o = type.materializeObject(rs, 1, Types.NUMERIC);
        assertSame(InnerEnumHolder.InnerEnum.c, o);
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

        BooleanType type = new BooleanType();
        assertEquals(Boolean.class.getName(), type.getClassName());
    }

    public void testMaterializeObjectFromResultSet() throws Exception {
        MockResultSet rs = new MockResultSet("") {

            @Override
            public boolean getBoolean(int i) throws SQLException {
                return (i + 2) % 2 == 0;
            }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }

    public void testClose() throws Exception {
        MockConnection c = new MockConnection();
        MockStatement s = new MockStatement(c);
        MockResultSet rs = new MockResultSet("rs");
        rs.addColumn("a", new Object[] {
                "1", "2", "3"
        });
        RowDescriptor descriptor = new RowDescriptorBuilder()
                .setResultSet(rs)
                .getDescriptor(new ExtendedTypeMap());

        JDBCResultIterator it = new JDBCResultIterator(c, s, rs, descriptor, new MockQueryMetadata());

        assertFalse(rs.isClosed());
        assertFalse(s.isClosed());
        assertFalse(c.isClosed());

        it.setClosingConnection(false);
        it.close();

        assertTrue(rs.isClosed());
        assertTrue(s.isClosed());
        assertFalse(c.isClosed());
    }
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    JDBCResultIterator makeIterator() throws Exception {

        Connection c = new MockConnection();
        Statement s = new MockStatement(c);
        MockResultSet rs = new MockResultSet("rs");
        rs.addColumn("a", new Object[] {
                "1", "2", "3"
        });

        RowDescriptor descriptor = new RowDescriptorBuilder()
                .setResultSet(rs)
View Full Code Here

Examples of com.mockrunner.mock.jdbc.MockResultSet

    }

    private void configureMetadata() throws SQLException {
        ((MockDatabaseMetaData)cx.getMetaData()).setSearchStringEscape("");

        MockResultSet tableTypes = new MockResultSet("TABLE_TYPES");
        tableTypes.addColumn("TABLE_TYPE");
        tableTypes.addRow(new Object[] {"TABLE"});
        ((MockDatabaseMetaData)cx.getMetaData()).setTableTypes(tableTypes);
       
        MockResultSet tables = new MockResultSet("TABLES");
        tables.addColumn("TABLE_SCHEM");
        tables.addColumn("TABLE_NAME");
        tables.addRow(new Object[] {"", SAMPLE_FEATURE_NAME});
        ((MockDatabaseMetaData)cx.getMetaData()).setTables(tables);
       
        MockResultSet key = new MockResultSet("KEY");
        key.addColumn("COLUMN_NAME");
        key.addColumn("DATA_TYPE");
        key.addRow(new Object[] {"ID", 1});
        ((MockDatabaseMetaData)cx.getMetaData()).setPrimaryKeys(null, null, SAMPLE_FEATURE_NAME, key);
        MockResultSet columns = new MockResultSet("COLUMNS");
        columns.addColumn("COLUMN_NAME");
        columns.addColumn("DATA_TYPE");
        columns.addRow(new Object[] {"ID", 1});
        ((MockDatabaseMetaData)cx.getMetaData()).setColumns(null, null, SAMPLE_FEATURE_NAME, "ID", columns);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.