Skip to content

Commit 5e11d42

Browse files
committed
seeEvent fails with non-existent events.
1 parent e3e8125 commit 5e11d42

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

tests/Functional/EventsCest.php

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
use App\Event\UserRegisteredEvent;
88
use App\Tests\FunctionalTester;
9+
use PHPUnit\Framework\ExpectationFailedException;
910
use Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector;
1011
use Symfony\Component\Console\ConsoleEvents;
1112
use Symfony\Component\Console\EventListener\ErrorListener;
@@ -43,14 +44,13 @@ public function dontSeeOrphanEvent(FunctionalTester $I)
4344
$I->submitForm('form[name=login]', [
4445
'email' => 'john_doe@gmail.com',
4546
'password' => '123456',
46-
'_remember_me' => false
47+
'_remember_me' => false,
4748
]);
4849
$I->dontSeeOrphanEvent();
4950
}
5051

5152
public function dontSeeEvent(FunctionalTester $I)
5253
{
53-
$I->markTestSkipped();
5454
$I->amOnPage('/');
5555
$I->dontSeeEvent(KernelEvents::EXCEPTION);
5656
$I->dontSeeEvent([new UserRegisteredEvent(), ConsoleEvents::COMMAND]);
@@ -85,22 +85,28 @@ public function seeOrphanEvent(FunctionalTester $I)
8585
$I->submitSymfonyForm('registration_form', [
8686
'[email]' => 'jane_doe@gmail.com',
8787
'[plainPassword]' => '123456',
88-
'[agreeTerms]' => true
88+
'[agreeTerms]' => true,
8989
]);
9090
$I->seeOrphanEvent(UserRegisteredEvent::class);
9191
}
9292

9393
public function seeEvent(FunctionalTester $I)
9494
{
95-
$I->markTestSkipped();
9695
$I->amOnPage('/register');
9796
$I->stopFollowingRedirects();
9897
$I->submitSymfonyForm('registration_form', [
9998
'[email]' => 'jane_doe@gmail.com',
10099
'[plainPassword]' => '123456',
101-
'[agreeTerms]' => true
100+
'[agreeTerms]' => true,
102101
]);
103102
$I->seeEvent(UserRegisteredEvent::class);
104103
$I->seeEvent(KernelEvents::REQUEST, KernelEvents::FINISH_REQUEST);
104+
try {
105+
$I->seeEvent('non-existent-event');
106+
} catch (ExpectationFailedException $ex) {
107+
$I->assertTrue(true, 'seeEvent assertion fails with non-existent events.');
108+
return;
109+
}
110+
$I->fail('seeEvent assertion did not fail as expected');
105111
}
106112
}

0 commit comments

Comments
 (0)