package io.vivarium.db; import java.sql.Connection; import java.sql.SQLException; import org.junit.Test; import org.junit.experimental.categories.Category; import com.johnuckele.vtest.Tester; import io.vivarium.test.DatabaseTest; public class DatabaseConnectionTest { @Test @Category(DatabaseTest.class) public void testSchemaFile() { TestDatabase.initializeTestDatabase(); Tester.pass( "The database has been successfully initialized, which means the schema.yaml file is well formatted."); } @Test @Category(DatabaseTest.class) public void testConnect() throws SQLException { TestDatabase.initializeTestDatabase(); try (Connection databaseConnection = DatabaseUtils.createDatabaseConnection(TestDatabase.TEST_DATABASE_NAME, TestDatabase.TEST_DATABASE_USER, TestDatabase.TEST_DATABASE_PASSWORD)) { Tester.isNotNull("Database connection is not null: ", databaseConnection); } } }