mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-17 20:50:44 +00:00
Implementation of QContext everywhere, instead of passing QInstance and QSession in all ActionInputs
This commit is contained in:
@ -22,7 +22,9 @@
|
||||
package com.kingsrook.sampleapp;
|
||||
|
||||
|
||||
import com.kingsrook.qqq.backend.core.context.QContext;
|
||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||
import com.kingsrook.qqq.backend.core.model.session.QSession;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotEquals;
|
||||
@ -40,17 +42,20 @@ class SampleCliTest
|
||||
@Test
|
||||
void testExitSuccess() throws QException
|
||||
{
|
||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
||||
int exitCode = new SampleCli().run(new String[] { "--meta-data" });
|
||||
assertEquals(0, exitCode);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
**
|
||||
*******************************************************************************/
|
||||
@Test
|
||||
void testNotExitSuccess() throws QException
|
||||
{
|
||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
||||
int exitCode = new SampleCli().run(new String[] { "asdfasdf" });
|
||||
assertNotEquals(0, exitCode);
|
||||
}
|
||||
|
@ -30,6 +30,7 @@ import java.util.List;
|
||||
import java.util.UUID;
|
||||
import com.kingsrook.qqq.backend.core.actions.processes.RunProcessAction;
|
||||
import com.kingsrook.qqq.backend.core.actions.tables.QueryAction;
|
||||
import com.kingsrook.qqq.backend.core.context.QContext;
|
||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunProcessInput;
|
||||
import com.kingsrook.qqq.backend.core.model.actions.processes.RunProcessOutput;
|
||||
@ -46,6 +47,7 @@ import com.kingsrook.qqq.backend.module.rdbms.jdbc.QueryManager;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.junit.jupiter.api.AfterAll;
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
@ -71,6 +73,18 @@ public class SampleMetaDataProviderTest
|
||||
void beforeEach() throws Exception
|
||||
{
|
||||
primeTestDatabase("prime-test-database.sql");
|
||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*******************************************************************************
|
||||
**
|
||||
*******************************************************************************/
|
||||
@AfterEach
|
||||
void afterEach()
|
||||
{
|
||||
QContext.clear();
|
||||
}
|
||||
|
||||
|
||||
@ -134,7 +148,6 @@ public class SampleMetaDataProviderTest
|
||||
try
|
||||
{
|
||||
QueryInput queryInput = new QueryInput();
|
||||
queryInput.setInstance(SampleMetaDataProvider.defineInstance());
|
||||
queryInput.setTableName(fileTable.getName());
|
||||
|
||||
QueryOutput queryOutput = new FilesystemQueryAction().execute(queryInput);
|
||||
@ -178,13 +191,11 @@ public class SampleMetaDataProviderTest
|
||||
{
|
||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
||||
QTableMetaData personTable = SampleMetaDataProvider.defineTablePerson();
|
||||
RunProcessInput request = new RunProcessInput(qInstance);
|
||||
request.setSession(new QSession());
|
||||
RunProcessInput request = new RunProcessInput();
|
||||
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_GREET);
|
||||
|
||||
QueryInput queryInput = new QueryInput(qInstance);
|
||||
QueryInput queryInput = new QueryInput();
|
||||
queryInput.setTableName(personTable.getName());
|
||||
queryInput.setSession(new QSession());
|
||||
QueryOutput queryOutput = new QueryAction().execute(queryInput);
|
||||
|
||||
request.setRecords(queryOutput.getRecords());
|
||||
@ -205,8 +216,7 @@ public class SampleMetaDataProviderTest
|
||||
public void testThrowProcess() throws Exception
|
||||
{
|
||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
||||
RunProcessInput request = new RunProcessInput(qInstance);
|
||||
request.setSession(new QSession());
|
||||
RunProcessInput request = new RunProcessInput();
|
||||
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_SIMPLE_THROW);
|
||||
request.addValue(SampleMetaDataProvider.ThrowerStep.FIELD_SLEEP_MILLIS, 10);
|
||||
|
||||
|
@ -27,7 +27,6 @@ import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetInput;
|
||||
import com.kingsrook.qqq.backend.core.model.actions.widgets.RenderWidgetOutput;
|
||||
import com.kingsrook.qqq.backend.core.model.dashboard.widgets.ChartData;
|
||||
import com.kingsrook.qqq.backend.core.model.dashboard.widgets.WidgetType;
|
||||
import com.kingsrook.sampleapp.SampleMetaDataProvider;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
@ -46,7 +45,7 @@ class PersonsByCreateDateBarChartTest
|
||||
@Test
|
||||
void test() throws QException
|
||||
{
|
||||
RenderWidgetOutput output = new PersonsByCreateDateBarChart().render(new RenderWidgetInput(SampleMetaDataProvider.defineInstance()));
|
||||
RenderWidgetOutput output = new PersonsByCreateDateBarChart().render(new RenderWidgetInput());
|
||||
assertThat(output.getWidgetData()).isInstanceOf(ChartData.class);
|
||||
ChartData chartData = (ChartData) output.getWidgetData();
|
||||
assertEquals(WidgetType.CHART.getType(), chartData.getType());
|
||||
|
@ -24,6 +24,7 @@ package com.kingsrook.sampleapp.processes.clonepeople;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import com.kingsrook.qqq.backend.core.actions.tables.QueryAction;
|
||||
import com.kingsrook.qqq.backend.core.context.QContext;
|
||||
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.ProcessSummaryLineInterface;
|
||||
@ -82,10 +83,10 @@ class ClonePeopleTransformStepTest
|
||||
void testProcessStep() throws QException
|
||||
{
|
||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
||||
QContext.init(qInstance, new QSession());
|
||||
|
||||
QueryInput queryInput = new QueryInput(qInstance);
|
||||
QueryInput queryInput = new QueryInput();
|
||||
queryInput.setTableName(SampleMetaDataProvider.TABLE_NAME_PERSON);
|
||||
queryInput.setSession(new QSession());
|
||||
QueryOutput queryOutput = new QueryAction().execute(queryInput);
|
||||
|
||||
RunBackendStepInput input = new RunBackendStepInput();
|
||||
|
Reference in New Issue
Block a user