Skip to content

Commit 979aa21

Browse files
committed
Update tests
1 parent 269b4cd commit 979aa21

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/Unit/ValidatorTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44

55
use Illuminate\Database\Eloquent\Model;
66
use Illuminate\Database\Eloquent\Model as Eloquent;
7+
use Illuminate\Support\Facades\Event;
78
use LdapRecord\Laravel\Auth\Rule;
89
use LdapRecord\Laravel\Auth\Validator;
10+
use LdapRecord\Laravel\Events\Auth\RuleFailed;
11+
use LdapRecord\Laravel\Events\Auth\RulePassed;
912
use LdapRecord\Laravel\Tests\TestCase;
1013
use LdapRecord\Models\Entry;
1114
use LdapRecord\Models\Model as LdapRecord;
@@ -28,14 +31,22 @@ public function test_rules_can_be_added()
2831

2932
public function test_passing_validation_rule()
3033
{
34+
Event::fake(RulePassed::class);
35+
3136
$rule = new TestPassingRule();
3237
$this->assertTrue((new Validator([$rule]))->passes(new Entry, new TestRuleModelStub));
38+
39+
Event::assertDispatched(RulePassed::class);
3340
}
3441

3542
public function test_failing_validation_rule()
3643
{
44+
Event::fake(RuleFailed::class);
45+
3746
$rule = new TestFailingRule();
3847
$this->assertFalse((new Validator([$rule]))->passes(new Entry, new TestRuleModelStub));
48+
49+
Event::assertDispatched(RuleFailed::class);
3950
}
4051

4152
public function test_all_rules_are_validated()

0 commit comments

Comments
 (0)