summaryrefslogtreecommitdiff
path: root/tests/HirdTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/HirdTest.php')
-rw-r--r--tests/HirdTest.php19
1 files changed, 19 insertions, 0 deletions
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.',
+ ]);
+});