mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 05:01:07 +00:00
Switch tests (back) to use mock authentication
This commit is contained in:
@ -51,6 +51,24 @@ public class SampleCli
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
||||||
|
return (run(qInstance, args));
|
||||||
|
}
|
||||||
|
catch(Exception e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
return (-1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
**
|
||||||
|
***************************************************************************/
|
||||||
|
int run(QInstance qInstance, String[] args)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
QPicoCliImplementation qPicoCliImplementation = new QPicoCliImplementation(qInstance);
|
QPicoCliImplementation qPicoCliImplementation = new QPicoCliImplementation(qInstance);
|
||||||
|
|
||||||
return (qPicoCliImplementation.runCli("my-sample-cli", args));
|
return (qPicoCliImplementation.runCli("my-sample-cli", args));
|
||||||
|
@ -144,7 +144,6 @@ public class SampleMetaDataProvider extends AbstractQQQApplication
|
|||||||
{
|
{
|
||||||
QInstance qInstance = new QInstance();
|
QInstance qInstance = new QInstance();
|
||||||
|
|
||||||
// qInstance.setAuthentication(defineAuthentication());
|
|
||||||
qInstance.addBackend(defineRdbmsBackend());
|
qInstance.addBackend(defineRdbmsBackend());
|
||||||
qInstance.addBackend(defineMemoryBackend());
|
qInstance.addBackend(defineMemoryBackend());
|
||||||
qInstance.addBackend(defineFilesystemBackend());
|
qInstance.addBackend(defineFilesystemBackend());
|
||||||
@ -175,6 +174,18 @@ public class SampleMetaDataProvider extends AbstractQQQApplication
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***************************************************************************
|
||||||
|
** for tests, define the same instance as above, but use mock authentication.
|
||||||
|
***************************************************************************/
|
||||||
|
public static QInstance defineTestInstance() throws QException
|
||||||
|
{
|
||||||
|
QInstance qInstance = defineInstance();
|
||||||
|
qInstance.setAuthentication(defineAuthentication());
|
||||||
|
return qInstance;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
**
|
**
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
@ -24,6 +24,7 @@ package com.kingsrook.sampleapp;
|
|||||||
|
|
||||||
import com.kingsrook.qqq.backend.core.context.QContext;
|
import com.kingsrook.qqq.backend.core.context.QContext;
|
||||||
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
import com.kingsrook.qqq.backend.core.exceptions.QException;
|
||||||
|
import com.kingsrook.qqq.backend.core.model.metadata.QInstance;
|
||||||
import com.kingsrook.qqq.backend.core.model.session.QSession;
|
import com.kingsrook.qqq.backend.core.model.session.QSession;
|
||||||
import com.kingsrook.sampleapp.metadata.SampleMetaDataProvider;
|
import com.kingsrook.sampleapp.metadata.SampleMetaDataProvider;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
@ -43,8 +44,9 @@ class SampleCliTest
|
|||||||
@Test
|
@Test
|
||||||
void testExitSuccess() throws QException
|
void testExitSuccess() throws QException
|
||||||
{
|
{
|
||||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
int exitCode = new SampleCli().run(new String[] { "--meta-data" });
|
QContext.init(qInstance, new QSession());
|
||||||
|
int exitCode = new SampleCli().run(qInstance, new String[] { "--meta-data" });
|
||||||
assertEquals(0, exitCode);
|
assertEquals(0, exitCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,8 +58,9 @@ class SampleCliTest
|
|||||||
@Test
|
@Test
|
||||||
void testNotExitSuccess() throws QException
|
void testNotExitSuccess() throws QException
|
||||||
{
|
{
|
||||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
int exitCode = new SampleCli().run(new String[] { "asdfasdf" });
|
QContext.init(qInstance, new QSession());
|
||||||
|
int exitCode = new SampleCli().run(qInstance, new String[] { "asdfasdf" });
|
||||||
assertNotEquals(0, exitCode);
|
assertNotEquals(0, exitCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ public class SampleMetaDataProviderTest
|
|||||||
void beforeEach() throws Exception
|
void beforeEach() throws Exception
|
||||||
{
|
{
|
||||||
primeTestDatabase("prime-test-database.sql");
|
primeTestDatabase("prime-test-database.sql");
|
||||||
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
|
QContext.init(SampleMetaDataProvider.defineTestInstance(), new QSession());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -190,7 +190,7 @@ public class SampleMetaDataProviderTest
|
|||||||
@Test
|
@Test
|
||||||
public void testGreetProcess() throws Exception
|
public void testGreetProcess() throws Exception
|
||||||
{
|
{
|
||||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
QTableMetaData personTable = SampleMetaDataProvider.defineTablePerson();
|
QTableMetaData personTable = SampleMetaDataProvider.defineTablePerson();
|
||||||
RunProcessInput request = new RunProcessInput();
|
RunProcessInput request = new RunProcessInput();
|
||||||
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_GREET);
|
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_GREET);
|
||||||
@ -216,7 +216,7 @@ public class SampleMetaDataProviderTest
|
|||||||
@Test
|
@Test
|
||||||
public void testThrowProcess() throws Exception
|
public void testThrowProcess() throws Exception
|
||||||
{
|
{
|
||||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
RunProcessInput request = new RunProcessInput();
|
RunProcessInput request = new RunProcessInput();
|
||||||
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_SIMPLE_THROW);
|
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_SIMPLE_THROW);
|
||||||
request.addValue(SampleMetaDataProvider.ThrowerStep.FIELD_SLEEP_MILLIS, 10);
|
request.addValue(SampleMetaDataProvider.ThrowerStep.FIELD_SLEEP_MILLIS, 10);
|
||||||
|
@ -47,7 +47,7 @@ class RenderAllWidgetsTest
|
|||||||
@Test
|
@Test
|
||||||
void test() throws QException
|
void test() throws QException
|
||||||
{
|
{
|
||||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
QContext.init(qInstance, new QSession());
|
QContext.init(qInstance, new QSession());
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
|
@ -82,7 +82,7 @@ class ClonePeopleTransformStepTest
|
|||||||
@Test
|
@Test
|
||||||
void testProcessStep() throws QException
|
void testProcessStep() throws QException
|
||||||
{
|
{
|
||||||
QInstance qInstance = SampleMetaDataProvider.defineInstance();
|
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
|
||||||
QContext.init(qInstance, new QSession());
|
QContext.init(qInstance, new QSession());
|
||||||
|
|
||||||
QueryInput queryInput = new QueryInput();
|
QueryInput queryInput = new QueryInput();
|
||||||
|
Reference in New Issue
Block a user