feat(ticket): add tickets endpoint and resource for sales; implement ticket retrieval logic and tests
This commit is contained in:
@@ -51,7 +51,10 @@ class TicketTest extends TestCase
|
||||
|
||||
public function test_unused_ticket_without_validity_time_is_valid(): void
|
||||
{
|
||||
$this->assertTrue((new Ticket)->isValid());
|
||||
$ticket = new Ticket;
|
||||
|
||||
$this->assertTrue($ticket->isValid());
|
||||
$this->assertSame(Ticket::STATUS_ACTIVE, $ticket->status);
|
||||
}
|
||||
|
||||
public function test_fixed_window_controls_ticket_validity(): void
|
||||
@@ -92,6 +95,7 @@ class TicketTest extends TestCase
|
||||
|
||||
$this->assertFalse($ticket->isValid());
|
||||
$this->assertTrue($ticket->is_expired);
|
||||
$this->assertSame(Ticket::STATUS_EXPIRED, $ticket->status);
|
||||
}
|
||||
|
||||
public function test_used_ticket_is_invalid_and_not_reported_as_expired(): void
|
||||
@@ -105,6 +109,7 @@ class TicketTest extends TestCase
|
||||
$this->assertFalse($ticket->is_valid);
|
||||
$this->assertFalse($ticket->is_expired);
|
||||
$this->assertTrue($ticket->is_used);
|
||||
$this->assertSame(Ticket::STATUS_USED, $ticket->status);
|
||||
}
|
||||
|
||||
private function ticketWithValidityTime(ValidityTime $validityTime): Ticket
|
||||
|
||||
Reference in New Issue
Block a user