Skip to content

Commit

Permalink
#150 fixed oracle integration test
Browse files Browse the repository at this point in the history
  • Loading branch information
snehlsen committed May 7, 2019
1 parent a05bbd4 commit bd6be34
Showing 1 changed file with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ void testInnerJoin() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_ORA + ".t1 a INNER JOIN " + VIRTUAL_SCHEMA_ORA
+ ".t2 b ON a.x=b.x";
final ResultSet result = executeQuery(query);
assertAll(() -> matchNextRow(result, 2L, "bbb", 2L, "bbb"), () -> assertFalse(result.next()));
assertAll(() -> matchNextRow(result, "2", "bbb", "2", "bbb"), () -> assertFalse(result.next()));
}

@Test
Expand All @@ -320,47 +320,47 @@ void testLeftJoin() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_ORA + ".t1 a LEFT OUTER JOIN " + VIRTUAL_SCHEMA_ORA
+ ".t2 b ON a.x=b.x ORDER BY a.x";
final ResultSet result = executeQuery(query);
matchNextRow(result, 1L, "aaa", null, null);
matchNextRow(result, 2L, "bbb", 2L, "bbb");
assertFalse(result.next());
assertAll (() -> matchNextRow(result, "1", "aaa", null, null),
() -> matchNextRow(result, "2", "bbb", "2", "bbb"),
() -> assertFalse(result.next()));
}

@Test
void testRightJoin() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_JDBC + ".t1 a RIGHT OUTER JOIN " + VIRTUAL_SCHEMA_JDBC
+ ".t2 b ON a.x=b.x ORDER BY a.x";
final ResultSet result = executeQuery(query);
assertAll(() -> matchNextRow(result, 2L, "bbb", 2L, "bbb"),
() -> matchNextRow(result, null, null, 3L, "ccc"), () -> assertFalse(result.next()));
assertAll(() -> matchNextRow(result, "2", "bbb", "2", "bbb"),
() -> matchNextRow(result, null, null, "3", "ccc"), () -> assertFalse(result.next()));
}

@Test
void testFullOuterJoin() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_ORA + ".t1 a FULL OUTER JOIN " + VIRTUAL_SCHEMA_ORA
+ ".t2 b ON a.x=b.x ORDER BY a.x";
final ResultSet result = executeQuery(query);
assertAll(() -> matchNextRow(result, 1L, "aaa", null, null),
() -> matchNextRow(result, 2L, "bbb", 2L, "bbb"),
() -> matchNextRow(result, null, null, 3L, "ccc"), () -> assertFalse(result.next()));
assertAll(() -> matchNextRow(result, "1", "aaa", null, null),
() -> matchNextRow(result, "2", "bbb", "2", "bbb"),
() -> matchNextRow(result, null, null, "3", "ccc"), () -> assertFalse(result.next()));
}

@Test
void testRightJoinWithComplexCondition() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_JDBC + ".t1 a RIGHT OUTER JOIN " + VIRTUAL_SCHEMA_JDBC
+ ".t2 b ON a.x||a.y=b.x||b.y ORDER BY a.x";
final ResultSet result = executeQuery(query);
assertAll(() -> matchNextRow(result, 2L, "bbb", 2L, "bbb"),
() -> matchNextRow(result, null, null, 3L, "ccc"), () -> assertFalse(result.next()));
assertAll(() -> matchNextRow(result, "2", "bbb", "2", "bbb"),
() -> matchNextRow(result, null, null, "3", "ccc"), () -> assertFalse(result.next()));
}

@Test
void testFullOuterJoinWithComplexCondition() throws SQLException {
final String query = "SELECT * FROM " + VIRTUAL_SCHEMA_ORA + ".t1 a FULL OUTER JOIN " + VIRTUAL_SCHEMA_ORA
+ ".t2 b ON a.x-b.x=0 ORDER BY a.x";
final ResultSet result = executeQuery(query);
assertAll(() -> matchNextRow(result, 1L, "aaa", null, null),
() -> matchNextRow(result, 2L, "bbb", 2L, "bbb"),
() -> matchNextRow(result, null, null, 3L, "ccc"), () -> assertFalse(result.next()));
assertAll(() -> matchNextRow(result, "1", "aaa", null, null),
() -> matchNextRow(result, "2", "bbb", "2", "bbb"),
() -> matchNextRow(result, null, null, "3", "ccc"), () -> assertFalse(result.next()));
}

// Type Tests -------------------------------------------------------------
Expand Down

0 comments on commit bd6be34

Please sign in to comment.