From 19e90cdf31e29759361491c4f43000dade9be072 Mon Sep 17 00:00:00 2001 From: TwiN Date: Sat, 17 Dec 2022 23:58:01 -0500 Subject: [PATCH] test(condition): Add `has-key-of-map` test case --- core/condition_test.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/condition_test.go b/core/condition_test.go index 8d63dced..934c053d 100644 --- a/core/condition_test.go +++ b/core/condition_test.go @@ -561,6 +561,14 @@ func TestCondition_evaluate(t *testing.T) { ExpectedSuccess: true, ExpectedOutput: "has([BODY].errors) == false", }, + { + Name: "has-key-of-map", + Condition: Condition("has([BODY].article) == true"), + Result: &Result{body: []byte("{\n \"article\": {\n \"id\": 123,\n \"title\": \"Hello, world!\",\n \"author\": \"John Doe\",\n \"tags\": [\"hello\", \"world\"],\n \"content\": \"I really like Gatus!\"\n }\n}")}, + DontResolveFailedConditions: false, + ExpectedSuccess: true, + ExpectedOutput: "has([BODY].article) == true", + }, { Name: "has-failure", Condition: Condition("has([BODY].errors) == false"),