feat(scanner): return scan attempt result context
This commit is contained in:
@@ -87,7 +87,9 @@ class ScannerTicketControllerTest extends TestCase
|
||||
->assertJsonCount(2, 'data')
|
||||
->assertJsonPath('data.0.id', $newer->id)
|
||||
->assertJsonPath('data.0.data', $newer->data)
|
||||
->assertJsonPath('data.0.ticket_id', $newerTicket->id)
|
||||
->assertJsonPath('data.0.ticket', $newerTicket->ticket)
|
||||
->assertJsonPath('data.0.resolved_at', $newer->resolved_at->toJSON())
|
||||
->assertJsonPath('data.0.result', ScanAttemptResult::Accepted->value)
|
||||
->assertJsonPath('data.0.can_view_ticket', true)
|
||||
->assertJsonPath('data.1.id', $older->id)
|
||||
@@ -194,10 +196,17 @@ class ScannerTicketControllerTest extends TestCase
|
||||
|
||||
$this->postJson('/api/v1/scanner/tickets/scan', ['data' => $ticket->ticket])
|
||||
->assertOk()
|
||||
->assertJsonPath('data.ticket', $ticket->ticket)
|
||||
->assertJsonPath('data.scanner_user_id', $this->scanner->id)
|
||||
->assertJsonPath('data.is_valid', false)
|
||||
->assertJsonPath('data.is_used', true);
|
||||
->assertJsonPath('data.scan_attempt.data', $ticket->ticket)
|
||||
->assertJsonPath('data.scan_attempt.ticket_id', $ticket->id)
|
||||
->assertJsonPath('data.scan_attempt.ticket', $ticket->ticket)
|
||||
->assertJsonPath('data.scan_attempt.result', ScanAttemptResult::Accepted->value)
|
||||
->assertJsonPath('data.ticket.ticket', $ticket->ticket)
|
||||
->assertJsonPath('data.ticket.scanner_user_id', $this->scanner->id)
|
||||
->assertJsonPath('data.ticket.is_valid', false)
|
||||
->assertJsonPath('data.ticket.is_used', true)
|
||||
->assertJsonPath('data.ticket.client', $this->ticketOwner->nombre_apellido)
|
||||
->assertJsonPath('data.client.id', $this->ticketOwner->id)
|
||||
->assertJsonPath('data.client.nombre_apellido', $this->ticketOwner->nombre_apellido);
|
||||
|
||||
$this->assertDatabaseHas('tickets', [
|
||||
'id' => $ticket->id,
|
||||
@@ -308,7 +317,7 @@ class ScannerTicketControllerTest extends TestCase
|
||||
|
||||
$this->postJson('/api/v1/scanner/tickets/scan', ['data' => $ticket->ticket])
|
||||
->assertOk()
|
||||
->assertJsonPath('data.scanner_user_id', $this->scanner->id);
|
||||
->assertJsonPath('data.ticket.scanner_user_id', $this->scanner->id);
|
||||
}
|
||||
|
||||
public function test_disabled_category_validation_does_not_allow_scanning_another_tenant(): void
|
||||
|
||||
Reference in New Issue
Block a user