Skip to content

Commit f0046ec

Browse files
committed
add jalali_date_is_not_correct_with_different_default_character test
1 parent cc3c720 commit f0046ec

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/Rules/ValidJalaliDate.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ public function passes($attribute, $value)
2525

2626
$date = explode($this->character, $value);
2727

28+
if (count($date) <= 1) {
29+
return false;
30+
}
31+
2832
return $this->checkValidDate(...$date);
2933
}
3034

tests/Rules/ValidJalaliDateTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,4 +79,19 @@ public function jalali_date_is_correct_with_different_default_character()
7979
$this->assertTrue($passes);
8080
}
8181

82+
/**
83+
* Test jalali date is not correct with different default character.
84+
*
85+
* @test
86+
*
87+
* @return void
88+
*/
89+
public function jalali_date_is_not_correct_with_different_default_character()
90+
{
91+
$rules = ['jalali_date' => [new ValidJalaliDate('-')]];
92+
$data = ['jalali_date' => '2016/15/25'];
93+
$passes = $this->app['validator']->make($data, $rules)->passes();
94+
95+
$this->assertFalse($passes);
96+
}
8297
}

0 commit comments

Comments
 (0)