Slide 19
Slide 19 text
1. public function testThatGetAvailableTicketsFiltersDisallowedTickets() {
2. $meeting = $this->givenAnUpcomingMeeting();
3. $allTickets = [
4. $this->givenAPublicTicket(),
5. $this->givenAPublicTicket(),
6. $this->givenAPublicTicket(),
7. $allowedTicket = $this->givenAPublicTicket(),
8. ];
9. $user = $this->givenAUser();
10. $this->whenTicketsForMeeting($allTickets, $meeting);
11. $this->whenUserOnlyAllowedForTicket($allowedTicket, $user);
12. $this->whenNoTicketsSold();
13.
14. $expected = [$allowedTicket->getId() => $allowedTicket];
15. $actual = $this->ticketService->getAvailableTickets($meeting, true, $user, false);
16.
17. $this->assertEquals($expected, $actual);
18. }
............ 12 / 12 (100%)
Time: 33 ms, Memory: 4.00MB
OK (12 tests, 12 assertions)