feat(tickets): add query_param to ticket filter fields in TicketFilterFormService and update related tests
This commit is contained in:
parent
9175df1d7f
commit
52b0b339d6
|
|
@ -39,6 +39,7 @@ class TicketFilterFormService
|
|||
return [
|
||||
[
|
||||
'name' => 'category',
|
||||
'query_param' => 'category',
|
||||
'label' => 'Categoría',
|
||||
'type' => 'select',
|
||||
'required' => false,
|
||||
|
|
@ -79,6 +80,7 @@ class TicketFilterFormService
|
|||
return [
|
||||
[
|
||||
'name' => 'date',
|
||||
'query_param' => 'date',
|
||||
'label' => 'Fecha',
|
||||
'type' => 'date',
|
||||
'required' => false,
|
||||
|
|
@ -86,6 +88,7 @@ class TicketFilterFormService
|
|||
],
|
||||
[
|
||||
'name' => 'status',
|
||||
'query_param' => 'status',
|
||||
'label' => 'Estado',
|
||||
'type' => 'select',
|
||||
'required' => false,
|
||||
|
|
@ -105,6 +108,7 @@ class TicketFilterFormService
|
|||
{
|
||||
return [
|
||||
'name' => $name,
|
||||
'query_param' => $name,
|
||||
'label' => $label,
|
||||
'type' => 'select',
|
||||
'required' => false,
|
||||
|
|
|
|||
|
|
@ -59,6 +59,7 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
|||
'fields' => [
|
||||
[
|
||||
'name' => 'date',
|
||||
'query_param' => 'date',
|
||||
'label' => 'Fecha',
|
||||
'type' => 'date',
|
||||
'required' => false,
|
||||
|
|
@ -66,6 +67,7 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
|||
],
|
||||
[
|
||||
'name' => 'status',
|
||||
'query_param' => 'status',
|
||||
'label' => 'Estado',
|
||||
'type' => 'select',
|
||||
'required' => false,
|
||||
|
|
@ -92,12 +94,17 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
|||
$response = $this->getJson('/api/v1/adminapp/forms/tickets-filter')
|
||||
->assertOk()
|
||||
->assertJsonPath('data.fields.0.name', 'category')
|
||||
->assertJsonPath('data.fields.0.query_param', 'category')
|
||||
->assertJsonPath('data.fields.1.name', 'product')
|
||||
->assertJsonPath('data.fields.1.query_param', 'product')
|
||||
->assertJsonPath('data.fields.1.depends_on', 'category')
|
||||
->assertJsonPath('data.fields.2.name', 'type')
|
||||
->assertJsonPath('data.fields.2.query_param', 'type')
|
||||
->assertJsonPath('data.fields.2.depends_on', 'product')
|
||||
->assertJsonPath('data.fields.3.name', 'date')
|
||||
->assertJsonPath('data.fields.4.name', 'status');
|
||||
->assertJsonPath('data.fields.3.query_param', 'date')
|
||||
->assertJsonPath('data.fields.4.name', 'status')
|
||||
->assertJsonPath('data.fields.4.query_param', 'status');
|
||||
|
||||
$categories = collect($response->json('data.fields.0.options'));
|
||||
$this->assertSame(
|
||||
|
|
|
|||
Loading…
Reference in New Issue