From a13fe8dd558a528cf3df74efbe05bbdaf9d5d8d4 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 28 Aug 2022 20:04:49 +0300 Subject: [PATCH] feat(tests): improve tests for entries expressions --- .../core/Entries/Expressions/EntriesExpressionTest.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/src/flextype/core/Entries/Expressions/EntriesExpressionTest.php b/tests/src/flextype/core/Entries/Expressions/EntriesExpressionTest.php index 0164f298..1009261c 100644 --- a/tests/src/flextype/core/Entries/Expressions/EntriesExpressionTest.php +++ b/tests/src/flextype/core/Entries/Expressions/EntriesExpressionTest.php @@ -14,6 +14,10 @@ afterEach(function (): void { test('entries expression', function () { entries()->create('foo', ['title' => 'Foo']); - entries()->create('entries', ['test' => '[[ entries().fetch("foo").get("title") ]]']); + entries()->create('entries', ['test' => '[[ entries().fetch("foo").get("title") ]]', + 'test2' => '(type:bool) [[ entries().has("foo") ]]', + 'test3' => '(type:bool) [[ entries().has("bar") ]]']); expect(entries()->fetch('entries')['test'])->toBe('Foo'); + expect(entries()->fetch('entries')['test2'])->toBe(true); + expect(entries()->fetch('entries')['test3'])->toBe(false); }); \ No newline at end of file