Newer
Older
osmCoverage / test / osm / jp / coverage / HsqldbTest.java
@yuu yuu on 11 Nov 2018 1 KB test: Connection to PostGIS.
package osm.jp.coverage;

import java.io.File;
import java.sql.Connection;
import jp.co.areaweb.tools.database.DatabaseTool;
import static org.hamcrest.CoreMatchers.is;
import org.junit.After;
import org.junit.AfterClass;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.fail;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

/**
 * database connect test.
 * `database.properties` hsqldb
 */
public class HsqldbTest {
    
    @BeforeClass
    public static void setUpClass() {
    }
    
    @AfterClass
    public static void tearDownClass() {
    }
    
    @Before
    public void setUp() {
    }
    
    @After
    public void tearDown() {
    }
    
    /**
     *  HSQLDB `database.properties`
     */
    @Test
    public void connectTest_database() {
        connect("database");
    }

    void connect(String dbname) {
        try (Connection hsqldb =  DatabaseTool.openDb(dbname)) {
            assertNotNull(hsqldb);
        }
        catch (Exception ex) {
            fail(ex.toString());
        }
        
        File dir = new File(dbname);
        assertNotNull(dir);
        assertThat(dir.exists(), is(true));
        assertThat(dir.isDirectory(), is(true));
    }
}