QQQ-21 Adding isHidden to tables & processes

This commit is contained in:
2022-07-13 10:42:05 -05:00
parent 2cb7eef679
commit f0ae369a93
3 changed files with 12 additions and 8 deletions

View File

@ -53,7 +53,7 @@
<dependency> <dependency>
<groupId>com.kingsrook.qqq</groupId> <groupId>com.kingsrook.qqq</groupId>
<artifactId>qqq-backend-core</artifactId> <artifactId>qqq-backend-core</artifactId>
<version>0.1.0-20220712.140206-8</version> <version>0.1.0-20220713.153920-10</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.kingsrook.qqq</groupId> <groupId>com.kingsrook.qqq</groupId>

View File

@ -35,6 +35,7 @@ import org.json.JSONArray;
import org.json.JSONObject; import org.json.JSONObject;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals; 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.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.assertTrue;
@ -67,11 +68,15 @@ class QJavalinImplementationTest extends QJavalinTestBase
assertTrue(jsonObject.has("tables")); assertTrue(jsonObject.has("tables"));
JSONObject tables = jsonObject.getJSONObject("tables"); JSONObject tables = jsonObject.getJSONObject("tables");
assertEquals(1, tables.length()); assertEquals(1, tables.length());
JSONObject table0 = tables.getJSONObject("person"); JSONObject personTable = tables.getJSONObject("person");
assertTrue(table0.has("name")); assertTrue(personTable.has("name"));
assertEquals("person", table0.getString("name")); assertEquals("person", personTable.getString("name"));
assertTrue(table0.has("label")); assertTrue(personTable.has("label"));
assertEquals("Person", table0.getString("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()); JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody());
assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys"); assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys");
JSONObject table = jsonObject.getJSONObject("table"); JSONObject table = jsonObject.getJSONObject("table");
assertEquals(4, table.keySet().size(), "Number of mid-level keys");
assertEquals("person", table.getString("name")); assertEquals("person", table.getString("name"));
assertEquals("Person", table.getString("label")); assertEquals("Person", table.getString("label"));
assertEquals("id", table.getString("primaryKeyField")); assertEquals("id", table.getString("primaryKeyField"));
@ -132,7 +136,6 @@ class QJavalinImplementationTest extends QJavalinTestBase
JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody()); JSONObject jsonObject = JsonUtils.toJSONObject(response.getBody());
assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys"); assertEquals(1, jsonObject.keySet().size(), "Number of top-level keys");
JSONObject process = jsonObject.getJSONObject("process"); JSONObject process = jsonObject.getJSONObject("process");
assertEquals(4, process.keySet().size(), "Number of mid-level keys");
assertEquals("greetInteractive", process.getString("name")); assertEquals("greetInteractive", process.getString("name"));
assertEquals("Greet Interactive", process.getString("label")); assertEquals("Greet Interactive", process.getString("label"));
assertEquals("person", process.getString("tableName")); assertEquals("person", process.getString("tableName"));

View File

@ -260,6 +260,7 @@ public class TestUtils
{ {
return new QProcessMetaData() return new QProcessMetaData()
.withName(PROCESS_NAME_SIMPLE_SLEEP) .withName(PROCESS_NAME_SIMPLE_SLEEP)
.withIsHidden(true)
.addStep(SleeperStep.getMetaData()); .addStep(SleeperStep.getMetaData());
} }