package test.db; import org.junit.Before; import org.junit.Test; import java.sql.SQLException; import static com.firefly.db.init.ScriptUtils.executeSqlScript; public class ScriptUtilsIntegrationTests extends AbstractDatabaseInitializationTests { @Before public void setUpSchema() throws SQLException { executeSqlScript(jdbcHelper.getDataSource().getConnection(), usersSchema()); } @Test public void executeSqlScriptContainingMuliLineComments() throws SQLException { executeSqlScript(jdbcHelper.getDataSource().getConnection(), resource("test-data-with-multi-line-comments.sql")); assertUsersDatabaseCreated("Hoeller", "Brannen"); } /** * @since 4.2 */ @Test public void executeSqlScriptContainingSingleQuotesNestedInsideDoubleQuotes() throws SQLException { executeSqlScript(jdbcHelper.getDataSource().getConnection(), resource("users-data-with-single-quotes-nested-in-double-quotes.sql")); assertUsersDatabaseCreated("Hoeller", "Brannen"); } }