package org.geotools.data.postgis;
import org.geotools.jdbc.JDBCDataStore;
import org.geotools.jdbc.JDBCDataStoreFactory;
import org.geotools.jdbc.JDBCTestSetup;
public class PostGISCitextTestSetup extends JDBCTestSetup {
protected PostGISCitextTestSetup() {
}
@Override
protected void setUpData() throws Exception {
runSafe("DROP TABLE \"users\"");
run("CREATE TABLE \"users\" (fid INT PRIMARY KEY, \"nick\" CITEXT, \"pass\" TEXT NOT NULL)");
run("INSERT INTO \"users\" VALUES (1, 'larry', md5(random()::text) );");
run("INSERT INTO \"users\" VALUES (2, 'Tom', md5(random()::text) );");
run("INSERT INTO \"users\" VALUES (3, 'DAMIAN', md5(random()::text) );");
}
@Override
protected void setUpDataStore(JDBCDataStore dataStore) {
super.setUpDataStore(dataStore);
// let's work with the most common schema please
dataStore.setDatabaseSchema("public");
}
@Override
protected JDBCDataStoreFactory createDataStoreFactory() {
return new PostgisNGDataStoreFactory();
}
}