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 [
|
return [
|
||||||
[
|
[
|
||||||
'name' => 'category',
|
'name' => 'category',
|
||||||
|
'query_param' => 'category',
|
||||||
'label' => 'Categoría',
|
'label' => 'Categoría',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
@ -79,6 +80,7 @@ class TicketFilterFormService
|
||||||
return [
|
return [
|
||||||
[
|
[
|
||||||
'name' => 'date',
|
'name' => 'date',
|
||||||
|
'query_param' => 'date',
|
||||||
'label' => 'Fecha',
|
'label' => 'Fecha',
|
||||||
'type' => 'date',
|
'type' => 'date',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
@ -86,6 +88,7 @@ class TicketFilterFormService
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'name' => 'status',
|
'name' => 'status',
|
||||||
|
'query_param' => 'status',
|
||||||
'label' => 'Estado',
|
'label' => 'Estado',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
@ -105,6 +108,7 @@ class TicketFilterFormService
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
|
'query_param' => $name,
|
||||||
'label' => $label,
|
'label' => $label,
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
|
||||||
|
|
@ -59,6 +59,7 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
||||||
'fields' => [
|
'fields' => [
|
||||||
[
|
[
|
||||||
'name' => 'date',
|
'name' => 'date',
|
||||||
|
'query_param' => 'date',
|
||||||
'label' => 'Fecha',
|
'label' => 'Fecha',
|
||||||
'type' => 'date',
|
'type' => 'date',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
@ -66,6 +67,7 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
'name' => 'status',
|
'name' => 'status',
|
||||||
|
'query_param' => 'status',
|
||||||
'label' => 'Estado',
|
'label' => 'Estado',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'required' => false,
|
'required' => false,
|
||||||
|
|
@ -92,12 +94,17 @@ class AdminAppTicketFilterFormControllerTest extends TestCase
|
||||||
$response = $this->getJson('/api/v1/adminapp/forms/tickets-filter')
|
$response = $this->getJson('/api/v1/adminapp/forms/tickets-filter')
|
||||||
->assertOk()
|
->assertOk()
|
||||||
->assertJsonPath('data.fields.0.name', 'category')
|
->assertJsonPath('data.fields.0.name', 'category')
|
||||||
|
->assertJsonPath('data.fields.0.query_param', 'category')
|
||||||
->assertJsonPath('data.fields.1.name', 'product')
|
->assertJsonPath('data.fields.1.name', 'product')
|
||||||
|
->assertJsonPath('data.fields.1.query_param', 'product')
|
||||||
->assertJsonPath('data.fields.1.depends_on', 'category')
|
->assertJsonPath('data.fields.1.depends_on', 'category')
|
||||||
->assertJsonPath('data.fields.2.name', 'type')
|
->assertJsonPath('data.fields.2.name', 'type')
|
||||||
|
->assertJsonPath('data.fields.2.query_param', 'type')
|
||||||
->assertJsonPath('data.fields.2.depends_on', 'product')
|
->assertJsonPath('data.fields.2.depends_on', 'product')
|
||||||
->assertJsonPath('data.fields.3.name', 'date')
|
->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'));
|
$categories = collect($response->json('data.fields.0.options'));
|
||||||
$this->assertSame(
|
$this->assertSame(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue