Update to clear internal caches between tests

This commit is contained in:
2023-06-28 12:38:49 -05:00
parent be14afc11c
commit f79940d4c3
2 changed files with 26 additions and 0 deletions

View File

@ -131,6 +131,16 @@ public class ApiImplementation
/*******************************************************************************
** Allow tests (that manipulate meta-data) to clear field caches.
*******************************************************************************/
public static void clearCaches()
{
tableApiNameMap.clear();
}
/*******************************************************************************
**
*******************************************************************************/

View File

@ -29,6 +29,7 @@ import java.util.List;
import java.util.concurrent.TimeUnit;
import com.kingsrook.qqq.api.BaseTest;
import com.kingsrook.qqq.api.TestUtils;
import com.kingsrook.qqq.api.actions.ApiImplementation;
import com.kingsrook.qqq.api.model.metadata.tables.ApiTableMetaData;
import com.kingsrook.qqq.api.model.metadata.tables.ApiTableMetaDataContainer;
import com.kingsrook.qqq.backend.core.actions.tables.GetAction;
@ -61,7 +62,9 @@ import org.eclipse.jetty.http.HttpStatus;
import org.json.JSONArray;
import org.json.JSONObject;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static com.kingsrook.qqq.api.TestUtils.insertPersonRecord;
import static com.kingsrook.qqq.api.TestUtils.insertSimpsons;
@ -114,6 +117,18 @@ class QJavalinApiHandlerTest extends BaseTest
/*******************************************************************************
**
*******************************************************************************/
@BeforeEach
@AfterEach
void beforeAndAfterEach()
{
ApiImplementation.clearCaches();
}
/*******************************************************************************
** Before the class (all) runs, start a javalin server.
**
@ -1497,6 +1512,7 @@ class QJavalinApiHandlerTest extends BaseTest
}
/*******************************************************************************
**
*******************************************************************************/