From b1d80500802442b0bd1896d18240e656cc28af9d Mon Sep 17 00:00:00 2001 From: Damodar Lohani Date: Tue, 6 Jul 2021 12:56:14 +0545 Subject: [PATCH] test for custom id --- .../unit/Database/Validator/CustomIdTest.php | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 tests/unit/Database/Validator/CustomIdTest.php diff --git a/tests/unit/Database/Validator/CustomIdTest.php b/tests/unit/Database/Validator/CustomIdTest.php new file mode 100644 index 0000000000..f9310a9388 --- /dev/null +++ b/tests/unit/Database/Validator/CustomIdTest.php @@ -0,0 +1,41 @@ +object = new CustomId(); + } + + public function tearDown(): void + { + } + + public function testValues() + { + $this->assertEquals($this->object->isValid('unique()'), true); + $this->assertEquals($this->object->isValid('unique)'), false); + $this->assertEquals($this->object->isValid('else()'), false); + $this->assertEquals($this->object->isValid('dasda asdasd'), false); + $this->assertEquals($this->object->isValid('dasda_asdasd'), true); + $this->assertEquals($this->object->isValid('asdasdasdas'), true); + $this->assertEquals($this->object->isValid('_asdasdasdas'), false); + $this->assertEquals($this->object->isValid('as$$5dasdasdas'), false); + $this->assertEquals($this->object->isValid(false), false); + $this->assertEquals($this->object->isValid(null), false); + $this->assertEquals($this->object->isValid('socialAccountForYoutubeSubscribers'), false); + $this->assertEquals($this->object->isValid('socialAccountForYoutubeSubscriber'), false); + $this->assertEquals($this->object->isValid('socialAccountForYoutubeSubscribe'), true); + $this->assertEquals($this->object->isValid('socialAccountForYoutubeSubscrib'), true); + } +}