mirror of
https://github.com/Kingsrook/qqq.git
synced 2025-07-18 13:10:44 +00:00
QQQ-21 Adding isHidden to tables & processes
This commit is contained in:
2
pom.xml
2
pom.xml
@ -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>
|
||||||
|
@ -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"));
|
||||||
|
@ -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());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user