From c8ffb4baf0d0123797e9ed7421ef925d5d468fb1 Mon Sep 17 00:00:00 2001 From: Laurent Martelli Date: Sat, 16 Nov 2024 23:13:29 +0100 Subject: [PATCH] [bug] at is ignored --- .../org/webcompere/modelassert/json/ExamplesTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java b/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java index ec0340a..e2ed929 100644 --- a/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java +++ b/src/test/java/uk/org/webcompere/modelassert/json/ExamplesTest.java @@ -541,4 +541,14 @@ void atPath_whenKeysAreMissingInTheActualThenObjectContainsFixesIt() { .path("z").objectContains() .isEqualTo("{z:{b:{d:false, c:true}}}"); } + + @Test + void at_isCheckedEvenIfTreeComparisonSucceeds() { + assertThatThrownBy(() -> + assertJson("{foo: 42}") + .where().objectContains() + .at("/foo").isText() + .isEqualTo("{}")) + .isInstanceOf(AssertionFailedError.class); + } }