mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-17 20:50:44 +00:00
Switch tests to use SQLiteTableBackendDetails (and update it to extend RDBMS's version)
This commit is contained in:
@ -22,13 +22,13 @@
|
|||||||
package com.kingsrook.qqq.backend.module.sqlite.model.metadata;
|
package com.kingsrook.qqq.backend.module.sqlite.model.metadata;
|
||||||
|
|
||||||
|
|
||||||
import com.kingsrook.qqq.backend.core.model.metadata.tables.QTableBackendDetails;
|
import com.kingsrook.qqq.backend.module.rdbms.model.metadata.RDBMSTableBackendDetails;
|
||||||
|
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
**
|
**
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
public class SQLiteTableBackendDetails extends QTableBackendDetails
|
public class SQLiteTableBackendDetails extends RDBMSTableBackendDetails
|
||||||
{
|
{
|
||||||
private String tableName;
|
private String tableName;
|
||||||
|
|
||||||
|
@ -55,6 +55,7 @@ import com.kingsrook.qqq.backend.module.rdbms.jdbc.ConnectionManager;
|
|||||||
import com.kingsrook.qqq.backend.module.rdbms.jdbc.QueryManager;
|
import com.kingsrook.qqq.backend.module.rdbms.jdbc.QueryManager;
|
||||||
import com.kingsrook.qqq.backend.module.rdbms.model.metadata.RDBMSTableBackendDetails;
|
import com.kingsrook.qqq.backend.module.rdbms.model.metadata.RDBMSTableBackendDetails;
|
||||||
import com.kingsrook.qqq.backend.module.sqlite.model.metadata.SQLiteBackendMetaData;
|
import com.kingsrook.qqq.backend.module.sqlite.model.metadata.SQLiteBackendMetaData;
|
||||||
|
import com.kingsrook.qqq.backend.module.sqlite.model.metadata.SQLiteTableBackendDetails;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||||
|
|
||||||
@ -91,17 +92,6 @@ public class TestUtils
|
|||||||
SQLiteBackendMetaData backend = TestUtils.defineBackend();
|
SQLiteBackendMetaData backend = TestUtils.defineBackend();
|
||||||
|
|
||||||
File file = new File(backend.getPath());
|
File file = new File(backend.getPath());
|
||||||
|
|
||||||
/*
|
|
||||||
if(file.exists())
|
|
||||||
{
|
|
||||||
if(!file.delete())
|
|
||||||
{
|
|
||||||
throw (new Exception("SQLite database at [" + file.getAbsolutePath() + "] exists, and could not be deleted before (re)priming the database."));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
file.getParentFile().mkdirs();
|
file.getParentFile().mkdirs();
|
||||||
|
|
||||||
try(Connection connection = ConnectionManager.getConnection(backend))
|
try(Connection connection = ConnectionManager.getConnection(backend))
|
||||||
@ -211,7 +201,7 @@ public class TestUtils
|
|||||||
.withField(new QFieldMetaData("daysWorked", QFieldType.INTEGER).withBackendName("days_worked"))
|
.withField(new QFieldMetaData("daysWorked", QFieldType.INTEGER).withBackendName("days_worked"))
|
||||||
.withField(new QFieldMetaData("homeTown", QFieldType.STRING).withBackendName("home_town"))
|
.withField(new QFieldMetaData("homeTown", QFieldType.STRING).withBackendName("home_town"))
|
||||||
.withField(new QFieldMetaData("startTime", QFieldType.TIME).withBackendName("start_time"))
|
.withField(new QFieldMetaData("startTime", QFieldType.TIME).withBackendName("start_time"))
|
||||||
.withBackendDetails(new RDBMSTableBackendDetails()
|
.withBackendDetails(new SQLiteTableBackendDetails()
|
||||||
.withTableName("person"));
|
.withTableName("person"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user