Switch tests to use SQLiteTableBackendDetails (and update it to extend RDBMS's version)

This commit is contained in:
2025-01-06 11:15:10 -06:00
parent 32a8d65a84
commit d63cff8c5b
2 changed files with 4 additions and 14 deletions

View File

@ -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;

View File

@ -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"));
} }