From c5d4c4832ad4d7b224f75bfeff10ba98d019e142 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 18 Oct 2020 14:30:25 +0300 Subject: [PATCH] feat(tests): add tests for entry RoutableField #477 --- .../Entries/Fields/RoutableFieldTest.php | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/Foundation/Entries/Fields/RoutableFieldTest.php diff --git a/tests/Foundation/Entries/Fields/RoutableFieldTest.php b/tests/Foundation/Entries/Fields/RoutableFieldTest.php new file mode 100644 index 00000000..cf89a370 --- /dev/null +++ b/tests/Foundation/Entries/Fields/RoutableFieldTest.php @@ -0,0 +1,27 @@ +directory(PATH['project'] . '/entries')->create(); +}); + +afterEach(function (): void { + filesystem()->directory(PATH['project'] . '/entries')->delete(); +}); + +test('test RoutableField', function () { + flextype('registry')->set('flextype.settings.cache.enabled', false); + + flextype('entries')->create('foo', ['routable' => true]); + $routable = flextype('entries')->fetch('foo')['routable']; + $this->assertTrue($routable); + + flextype('entries')->create('bar', []); + $routable = flextype('entries')->fetch('bar')['routable']; + $this->assertTrue($routable); + + flextype('entries')->create('zed', ['routable' => false]); + $routable = flextype('entries')->fetch('zed')['routable']; + $this->assertFalse($routable); +});