package org.jooq.example.flyway; import static java.util.Arrays.asList; import static org.jooq.example.flyway.j.db.h2.Tables.AUTHOR; import static org.jooq.example.flyway.j.db.h2.Tables.BOOK; import static org.junit.Assert.assertEquals; import java.sql.Connection; import java.sql.DriverManager; import org.jooq.Result; import org.jooq.impl.DSL; import org.junit.Test; /** * @author Lukas Eder */ public class AfterMigrationTestJava { @Test public void testQueryingAfterMigration() throws Exception { try (Connection c = DriverManager.getConnection("jdbc:h2:~/flyway-test", "sa", "")) { Result<?> result = DSL.using(c) .select( AUTHOR.FIRST_NAME, AUTHOR.LAST_NAME, BOOK.ID, BOOK.TITLE ) .from(AUTHOR) .join(BOOK) .on(AUTHOR.ID.eq(BOOK.AUTHOR_ID)) .orderBy(BOOK.ID.asc()) .fetch(); assertEquals(4, result.size()); assertEquals(asList(1, 2, 3, 4), result.getValues(BOOK.ID)); } } }