From f313168d4b53b32b1ee3ce3e2e9ed749848f6985 Mon Sep 17 00:00:00 2001 From: Asko Nomm Date: Sun, 6 Mar 2022 22:48:02 +0100 Subject: (MINOR) Implement DateFormatValidator --- tests/HirdTest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/HirdTest.php') diff --git a/tests/HirdTest.php b/tests/HirdTest.php index ef217a1..9b00506 100644 --- a/tests/HirdTest.php +++ b/tests/HirdTest.php @@ -69,3 +69,22 @@ test('Validate an incorrect required string', function () { 'null-value is required.', ]); }); + +test('Validate a correct date format', function() { + $fields = ['date' => '2020-09-17 15:00:12']; + $rules = ['date' => 'date-format:Y-m-d H:i:s']; + $hird = new Hird($fields, $rules); + + expect($hird->fails())->tobeFalse(); +}); + +test('Validate an incorrect correct date format', function() { + $fields = ['date' => '2020-09-17 15:00']; + $rules = ['date' => 'date-format:Y-m-d H:i:s']; + $hird = new Hird($fields, $rules); + $hird->fails(); + + expect($hird->errors())->toBe([ + 'date does not match the required date format Y-m-d H:i:s.', + ]); +}); -- cgit v1.2.3