Update test utils meta data - add qqqTable

This commit is contained in:
2023-08-05 11:42:26 -05:00
parent 02fc031e09
commit 1d309afbea
4 changed files with 15 additions and 11 deletions

View File

@ -26,7 +26,7 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import com.kingsrook.qqq.backend.core.exceptions.QInstanceValidationException; import com.kingsrook.qqq.backend.core.exceptions.QException;
import com.kingsrook.qqq.backend.core.model.actions.processes.ProcessSummaryLine; import com.kingsrook.qqq.backend.core.model.actions.processes.ProcessSummaryLine;
import com.kingsrook.qqq.backend.core.model.actions.processes.RunProcessOutput; import com.kingsrook.qqq.backend.core.model.actions.processes.RunProcessOutput;
import com.kingsrook.qqq.backend.core.model.actions.processes.Status; import com.kingsrook.qqq.backend.core.model.actions.processes.Status;
@ -52,7 +52,7 @@ class QJavalinAccessLoggerTest
** **
*******************************************************************************/ *******************************************************************************/
@Test @Test
void testDefaultOn() throws QInstanceValidationException void testDefaultOn() throws QException
{ {
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
new QJavalinImplementation(qInstance, new QJavalinMetaData()); new QJavalinImplementation(qInstance, new QJavalinMetaData());
@ -74,7 +74,7 @@ class QJavalinAccessLoggerTest
** **
*******************************************************************************/ *******************************************************************************/
@Test @Test
void testTurnedOffByCode() throws QInstanceValidationException void testTurnedOffByCode() throws QException
{ {
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
new QJavalinImplementation(qInstance, new QJavalinMetaData() new QJavalinImplementation(qInstance, new QJavalinMetaData()
@ -97,7 +97,7 @@ class QJavalinAccessLoggerTest
** **
*******************************************************************************/ *******************************************************************************/
@Test @Test
void testTurnedOffBySystemPropertyWithJavalinMetaData() throws QInstanceValidationException void testTurnedOffBySystemPropertyWithJavalinMetaData() throws QException
{ {
System.setProperty(DISABLED_PROPERTY, "true"); System.setProperty(DISABLED_PROPERTY, "true");
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
@ -114,7 +114,7 @@ class QJavalinAccessLoggerTest
** **
*******************************************************************************/ *******************************************************************************/
@Test @Test
void testTurnedOffBySystemPropertyWithoutJavalinMetaData() throws QInstanceValidationException void testTurnedOffBySystemPropertyWithoutJavalinMetaData() throws QException
{ {
System.setProperty(DISABLED_PROPERTY, "true"); System.setProperty(DISABLED_PROPERTY, "true");
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
@ -131,7 +131,7 @@ class QJavalinAccessLoggerTest
** **
*******************************************************************************/ *******************************************************************************/
@Test @Test
void testFilter() throws QInstanceValidationException void testFilter() throws QException
{ {
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
new QJavalinImplementation(qInstance, new QJavalinMetaData() new QJavalinImplementation(qInstance, new QJavalinMetaData()

View File

@ -27,7 +27,7 @@ import java.util.Base64;
import java.util.List; import java.util.List;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import com.kingsrook.qqq.backend.core.context.QContext; import com.kingsrook.qqq.backend.core.context.QContext;
import com.kingsrook.qqq.backend.core.exceptions.QInstanceValidationException; import com.kingsrook.qqq.backend.core.exceptions.QException;
import com.kingsrook.qqq.backend.core.model.data.QRecord; import com.kingsrook.qqq.backend.core.model.data.QRecord;
import com.kingsrook.qqq.backend.core.model.metadata.QInstance; import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
import com.kingsrook.qqq.backend.core.model.metadata.authentication.TableBasedAuthenticationMetaData; import com.kingsrook.qqq.backend.core.model.metadata.authentication.TableBasedAuthenticationMetaData;
@ -61,7 +61,7 @@ public class QJavalinImplementationAuthenticationTest extends QJavalinTestBase
** **
*******************************************************************************/ *******************************************************************************/
@BeforeEach @BeforeEach
public void beforeEach() throws QInstanceValidationException public void beforeEach() throws QException
{ {
Unirest.config().reset().enableCookieManagement(false); Unirest.config().reset().enableCookieManagement(false);
setupTableBasedAuthenticationInstance(); setupTableBasedAuthenticationInstance();
@ -188,7 +188,7 @@ public class QJavalinImplementationAuthenticationTest extends QJavalinTestBase
/******************************************************************************* /*******************************************************************************
** **
*******************************************************************************/ *******************************************************************************/
static void setupTableBasedAuthenticationInstance() throws QInstanceValidationException static void setupTableBasedAuthenticationInstance() throws QException
{ {
QInstance qInstance = TestUtils.defineInstance(); QInstance qInstance = TestUtils.defineInstance();
TableBasedAuthenticationMetaData tableBasedAuthenticationMetaData = new TableBasedAuthenticationMetaData(); TableBasedAuthenticationMetaData tableBasedAuthenticationMetaData = new TableBasedAuthenticationMetaData();

View File

@ -22,6 +22,7 @@
package com.kingsrook.qqq.backend.javalin; package com.kingsrook.qqq.backend.javalin;
import com.kingsrook.qqq.backend.core.exceptions.QException;
import com.kingsrook.qqq.backend.core.exceptions.QInstanceValidationException; import com.kingsrook.qqq.backend.core.exceptions.QInstanceValidationException;
import com.kingsrook.qqq.backend.core.model.metadata.QInstance; import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
import com.kingsrook.qqq.backend.core.modules.backend.implementations.memory.MemoryRecordStore; import com.kingsrook.qqq.backend.core.modules.backend.implementations.memory.MemoryRecordStore;
@ -60,7 +61,7 @@ public class QJavalinTestBase
** **
*******************************************************************************/ *******************************************************************************/
@BeforeAll @BeforeAll
public static void beforeAll() throws QInstanceValidationException public static void beforeAll() throws QException
{ {
qJavalinImplementation = new QJavalinImplementation(TestUtils.defineInstance()); qJavalinImplementation = new QJavalinImplementation(TestUtils.defineInstance());
QJavalinProcessHandler.setAsyncStepTimeoutMillis(250); QJavalinProcessHandler.setAsyncStepTimeoutMillis(250);

View File

@ -68,6 +68,7 @@ import com.kingsrook.qqq.backend.core.model.metadata.tables.AssociatedScript;
import com.kingsrook.qqq.backend.core.model.metadata.tables.QTableMetaData; import com.kingsrook.qqq.backend.core.model.metadata.tables.QTableMetaData;
import com.kingsrook.qqq.backend.core.model.savedfilters.SavedFiltersMetaDataProvider; import com.kingsrook.qqq.backend.core.model.savedfilters.SavedFiltersMetaDataProvider;
import com.kingsrook.qqq.backend.core.model.scripts.ScriptsMetaDataProvider; import com.kingsrook.qqq.backend.core.model.scripts.ScriptsMetaDataProvider;
import com.kingsrook.qqq.backend.core.model.tables.QQQTablesMetaDataProvider;
import com.kingsrook.qqq.backend.core.processes.implementations.mock.MockBackendStep; import com.kingsrook.qqq.backend.core.processes.implementations.mock.MockBackendStep;
import com.kingsrook.qqq.backend.module.rdbms.jdbc.ConnectionManager; 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;
@ -138,7 +139,7 @@ public class TestUtils
** Define the q-instance for testing (h2 rdbms and 'person' table) ** Define the q-instance for testing (h2 rdbms and 'person' table)
** **
*******************************************************************************/ *******************************************************************************/
public static QInstance defineInstance() public static QInstance defineInstance() throws QException
{ {
QInstance qInstance = new QInstance(); QInstance qInstance = new QInstance();
qInstance.setAuthentication(defineAuthentication()); qInstance.setAuthentication(defineAuthentication());
@ -154,6 +155,8 @@ public class TestUtils
qInstance.addPossibleValueSource(definePossibleValueSourcePerson()); qInstance.addPossibleValueSource(definePossibleValueSourcePerson());
defineWidgets(qInstance); defineWidgets(qInstance);
new QQQTablesMetaDataProvider().defineAll(qInstance, BACKEND_NAME_MEMORY, BACKEND_NAME_MEMORY, null);
qInstance.addBackend(defineMemoryBackend()); qInstance.addBackend(defineMemoryBackend());
try try
{ {