Switch tests (back) to use mock authentication

This commit is contained in:
2025-03-08 20:20:11 -06:00
parent 2c976e59f4
commit a2b36a10e7
6 changed files with 43 additions and 11 deletions

View File

@ -50,7 +50,25 @@ public class SampleCli
{
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);
return (qPicoCliImplementation.runCli("my-sample-cli", args));

View File

@ -144,7 +144,6 @@ public class SampleMetaDataProvider extends AbstractQQQApplication
{
QInstance qInstance = new QInstance();
// qInstance.setAuthentication(defineAuthentication());
qInstance.addBackend(defineRdbmsBackend());
qInstance.addBackend(defineMemoryBackend());
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;
}
/***************************************************************************
**
***************************************************************************/

View File

@ -24,6 +24,7 @@ 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.metadata.QInstance;
import com.kingsrook.qqq.backend.core.model.session.QSession;
import com.kingsrook.sampleapp.metadata.SampleMetaDataProvider;
import org.junit.jupiter.api.Test;
@ -43,8 +44,9 @@ class SampleCliTest
@Test
void testExitSuccess() throws QException
{
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
int exitCode = new SampleCli().run(new String[] { "--meta-data" });
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
QContext.init(qInstance, new QSession());
int exitCode = new SampleCli().run(qInstance, new String[] { "--meta-data" });
assertEquals(0, exitCode);
}
@ -56,8 +58,9 @@ class SampleCliTest
@Test
void testNotExitSuccess() throws QException
{
QContext.init(SampleMetaDataProvider.defineInstance(), new QSession());
int exitCode = new SampleCli().run(new String[] { "asdfasdf" });
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
QContext.init(qInstance, new QSession());
int exitCode = new SampleCli().run(qInstance, new String[] { "asdfasdf" });
assertNotEquals(0, exitCode);
}

View File

@ -75,7 +75,7 @@ public class SampleMetaDataProviderTest
void beforeEach() throws Exception
{
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
public void testGreetProcess() throws Exception
{
QInstance qInstance = SampleMetaDataProvider.defineInstance();
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
QTableMetaData personTable = SampleMetaDataProvider.defineTablePerson();
RunProcessInput request = new RunProcessInput();
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_GREET);
@ -216,7 +216,7 @@ public class SampleMetaDataProviderTest
@Test
public void testThrowProcess() throws Exception
{
QInstance qInstance = SampleMetaDataProvider.defineInstance();
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
RunProcessInput request = new RunProcessInput();
request.setProcessName(SampleMetaDataProvider.PROCESS_NAME_SIMPLE_THROW);
request.addValue(SampleMetaDataProvider.ThrowerStep.FIELD_SLEEP_MILLIS, 10);

View File

@ -47,7 +47,7 @@ class RenderAllWidgetsTest
@Test
void test() throws QException
{
QInstance qInstance = SampleMetaDataProvider.defineInstance();
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
QContext.init(qInstance, new QSession());
////////////////////////////////////////////////////////////////

View File

@ -82,7 +82,7 @@ class ClonePeopleTransformStepTest
@Test
void testProcessStep() throws QException
{
QInstance qInstance = SampleMetaDataProvider.defineInstance();
QInstance qInstance = SampleMetaDataProvider.defineTestInstance();
QContext.init(qInstance, new QSession());
QueryInput queryInput = new QueryInput();