From f0ae369a93d95dc60ed77016282d0c1b5525c925 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 13 Jul 2022 10:42:05 -0500 Subject: [PATCH] QQQ-21 Adding isHidden to tables & processes --- pom.xml | 2 +- .../javalin/QJavalinImplementationTest.java | 17 ++++++++++------- .../qqq/backend/javalin/TestUtils.java | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 40b33f13..c7298e89 100644 --- a/pom.xml +++ b/pom.xml @@ -53,7 +53,7 @@ com.kingsrook.qqq qqq-backend-core - 0.1.0-20220712.140206-8 + 0.1.0-20220713.153920-10 com.kingsrook.qqq diff --git a/src/test/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementationTest.java b/src/test/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementationTest.java index 6d002780..459ff2bb 100644 --- a/src/test/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementationTest.java +++ b/src/test/java/com/kingsrook/qqq/backend/javalin/QJavalinImplementationTest.java @@ -35,6 +35,7 @@ import org.json.JSONArray; import org.json.JSONObject; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -67,11 +68,15 @@ class QJavalinImplementationTest extends QJavalinTestBase assertTrue(jsonObject.has("tables")); JSONObject tables = jsonObject.getJSONObject("tables"); assertEquals(1, tables.length()); - JSONObject table0 = tables.getJSONObject("person"); - assertTrue(table0.has("name")); - assertEquals("person", table0.getString("name")); - assertTrue(table0.has("label")); - assertEquals("Person", table0.getString("label")); + JSONObject personTable = tables.getJSONObject("person"); + assertTrue(personTable.has("name")); + assertEquals("person", personTable.getString("name")); + assertTrue(personTable.has("label")); + assertEquals("Person", personTable.getString("label")); + assertFalse(personTable.getBoolean("isHidden")); + + JSONObject processes = jsonObject.getJSONObject("processes"); + assertTrue(processes.getJSONObject("simpleSleep").getBoolean("isHidden")); } @@ -89,7 +94,6 @@ class QJavalinImplementationTest extends QJavalinTestBase JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody()); assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys"); JSONObject table = jsonObject.getJSONObject("table"); - assertEquals(4, table.keySet().size(), "Number of mid-level keys"); assertEquals("person", table.getString("name")); assertEquals("Person", table.getString("label")); assertEquals("id", table.getString("primaryKeyField")); @@ -132,7 +136,6 @@ class QJavalinImplementationTest extends QJavalinTestBase JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody()); assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys"); JSONObject process = jsonObject.getJSONObject("process"); - assertEquals(4, process.keySet().size(), "Number of mid-level keys"); assertEquals("greetInteractive", process.getString("name")); assertEquals("Greet Interactive", process.getString("label")); assertEquals("person", process.getString("tableName")); diff --git a/src/test/java/com/kingsrook/qqq/backend/javalin/TestUtils.java b/src/test/java/com/kingsrook/qqq/backend/javalin/TestUtils.java index 5fccd572..133d1c07 100644 --- a/src/test/java/com/kingsrook/qqq/backend/javalin/TestUtils.java +++ b/src/test/java/com/kingsrook/qqq/backend/javalin/TestUtils.java @@ -260,6 +260,7 @@ public class TestUtils { return new QProcessMetaData() .withName(PROCESS_NAME_SIMPLE_SLEEP) + .withIsHidden(true) .addStep(SleeperStep.getMetaData()); }