feat(tickets): enhance AdminAppTicketIndexRequest and AdminAppTicketService with additional filters and update tests for ticket filtering functionality

This commit is contained in:
2026-08-31 11:06:30 -03:00
parent 38341b2bda
commit 9175df1d7f
4 changed files with 234 additions and 4 deletions

View File

@@ -181,7 +181,7 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
});
$this->assertNotNull($historicalVariant);
Ticket::query()->create([
$ticket = Ticket::query()->create([
'tenant_code' => $tenant->codigo,
'ticket' => (string) Str::uuid(),
'user_id' => $admin->id,
@@ -206,6 +206,15 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
['Cena'],
collect($products->first()['children']['options'])->pluck('label')->all(),
);
$this->getJson('/api/v1/adminapp/tenant/tickets?'.http_build_query([
'category' => 'comidas',
'product' => $products->first()['value'],
'type' => 'Cena',
]))
->assertOk()
->assertJsonCount(1, 'data')
->assertJsonPath('data.0.id', $ticket->id);
}
private function createFiestaFutbolInfantilTenant(): Tenant