You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2018/07/30 13:27:41 UTC

[2/5] johnzon git commit: Moved tests from single testcase in to individual tests

Moved tests from single testcase in to individual tests


Project: http://git-wip-us.apache.org/repos/asf/johnzon/repo
Commit: http://git-wip-us.apache.org/repos/asf/johnzon/commit/09897175
Tree: http://git-wip-us.apache.org/repos/asf/johnzon/tree/09897175
Diff: http://git-wip-us.apache.org/repos/asf/johnzon/diff/09897175

Branch: refs/heads/master
Commit: 0989717597476424f1511b25e98c167c2bd715a4
Parents: cb6004d
Author: Ravisankar Challa <ra...@qantas.com.au>
Authored: Fri Jul 27 23:41:10 2018 +1000
Committer: Ravisankar Challa <ra...@qantas.com.au>
Committed: Fri Jul 27 23:41:10 2018 +1000

----------------------------------------------------------------------
 .../apache/johnzon/core/JsonPointerTest.java    | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/johnzon/blob/09897175/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java
----------------------------------------------------------------------
diff --git a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java
index a5841a4..92babb2 100644
--- a/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java
+++ b/johnzon-core/src/test/java/org/apache/johnzon/core/JsonPointerTest.java
@@ -488,7 +488,7 @@ public class JsonPointerTest {
     }
 
     @Test
-    public void testRemoveFieldMemberWithNestedArray() {
+    public void testRemoveFieldMemberWithInNestedArray() {
         JsonStructure target = Json.createObjectBuilder()
                 .add("test", Json.createArrayBuilder().add(
                         Json.createObjectBuilder().add("OK", "200")).add(
@@ -503,8 +503,22 @@ public class JsonPointerTest {
         JsonStructure result = jsonPointer.remove(target);
         assertEquals("{\"test\":[{\"OK\":\"200\"},{\"REDIREDT\":[{\"CREATED\":\"201\"}"
                    + ",{\"ACCEPTED\":\"202\"}]}]}", result.toString());
-        jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/test/1/REDIREDT/1");
-        result = jsonPointer.remove(target);
+    }
+
+    @Test
+    public void testRemoveObjectWithInNestedArray() {
+        JsonStructure target = Json.createObjectBuilder()
+                .add("test", Json.createArrayBuilder().add(
+                        Json.createObjectBuilder().add("OK", "200")).add(
+                        Json.createObjectBuilder().add("REDIREDT", 
+                             Json.createArrayBuilder().add(
+                                  Json.createObjectBuilder().add("CREATED", "201"))
+                                      .add(Json.createObjectBuilder()
+                                      .add("UNAUTH", "201") .add("ACCEPTED", "202")))))
+                                      .build();
+        // {"test":[{"OK":"200"},{"REDIREDT":[{"CREATED":"201"},{"UNAUTH":"401","ACCEPTED":"202"}]}]}
+        JsonPointerImpl jsonPointer = new JsonPointerImpl(JsonProvider.provider(), "/test/1/REDIREDT/1");
+        JsonStructure result = jsonPointer.remove(target);
         assertEquals("{\"test\":[{\"OK\":\"200\"},{\"REDIREDT\":[{\"CREATED\":\"201\"}]}]}", result.toString());
     }