Skip to content

Commit c2b7359

Browse files
authored
Adjust FilterPillDataTest
1 parent 87586c2 commit c2b7359

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

tests/Unit/DataTransferObjects/FilterPillDataTest.php

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,37 @@ final class FilterPillDataTest extends TestCase
1010
{
1111
public function test_check_all_default_dto_elements()
1212
{
13+
$filterKey = 'filterSelectName';
1314
$filterPillTitle = 'filterPillTitle';
14-
$filterSelectName = 'filterSelectName';
15+
$filterKey = 'filterSelectName';
1516
$filterPillValue = 'filterPillValue';
1617
$separator = ' , ';
1718
$isAnExternalLivewireFilter = 0;
1819
$renderPillsAsHtml = 0;
20+
$renderPillsTitleAsHtml = 0;
1921
$watchForEvents = 0;
2022
$hasCustomPillBlade = false;
2123
$customPillBlade = null;
2224
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true, 'default-text' => true];
2325
$defaultData = [
2426
'filterPillTitle' => $filterPillTitle,
25-
'filterSelectName' => $filterSelectName,
27+
'filterKey' => $filterKey,
2628
'filterPillValue' => $filterPillValue,
2729
'isAnExternalLivewireFilter' => $isAnExternalLivewireFilter,
2830
'hasCustomPillBlade' => $hasCustomPillBlade,
2931
'customPillBlade' => $customPillBlade,
3032
'separator' => $separator,
3133
'filterPillsItemAttributes' => $filterPillsItemAttributes,
3234
'renderPillsAsHtml' => $renderPillsAsHtml,
35+
'renderPillsTitleAsHtml' => $renderPillsTitleAsHtml,
3336
'watchForEvents' => $watchForEvents,
3437
'separatedValues' => 'filterPillValue',
3538
];
39+
ksort($defaultData);
3640

37-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
41+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
3842
$dtoArray = $dto->toArray();
3943

40-
ksort($defaultData);
4144
ksort($dtoArray);
4245

4346
$this->assertSame($defaultData, $dtoArray);
@@ -46,73 +49,61 @@ public function test_check_all_default_dto_elements()
4649
public function test_can_get_filter_title()
4750
{
4851
$filterPillTitle = 'filterPillTitle';
49-
$filterSelectName = 'filterSelectName';
52+
$filterKey = 'filterSelectName';
5053
$filterPillValue = 'filterPillValue';
5154
$separator = ' , ';
5255
$isAnExternalLivewireFilter = false;
5356
$hasCustomPillBlade = true;
5457
$customPillBlade = 'test-blade';
5558
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
56-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
59+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
60+
5761
$this->assertSame($dto->getTitle(), $filterPillTitle);
5862
}
5963

60-
public function test_can_get_filter_select_name()
61-
{
62-
$filterPillTitle = 'filterPillTitle';
63-
$filterSelectName = 'filterSelectName';
64-
$filterPillValue = 'filterPillValue';
65-
$separator = ' , ';
66-
$isAnExternalLivewireFilter = false;
67-
$hasCustomPillBlade = true;
68-
$customPillBlade = 'test-blade';
69-
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
70-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
71-
$this->assertSame($dto->getSelectName(), $filterSelectName);
72-
}
7364

7465
public function test_can_get_filter_value()
7566
{
7667
$filterPillTitle = 'filterPillTitle';
77-
$filterSelectName = 'filterSelectName';
68+
$filterKey = 'filterSelectName';
7869
$filterPillValue = 'filterPillValue';
7970
$separator = ' , ';
8071
$isAnExternalLivewireFilter = false;
8172
$hasCustomPillBlade = true;
8273
$customPillBlade = 'test-blade';
8374
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
84-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
75+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
8576
$this->assertSame($dto->getPillValue(), $filterPillValue);
8677
}
8778

8879
public function test_can_get_filter_value_is_an_array()
8980
{
9081
$filterPillTitle = 'filterPillTitle';
91-
$filterSelectName = 'filterSelectName';
82+
$filterKey = 'filterSelectName';
9283
$filterPillValue = 'filterPillValue';
9384
$separator = ' , ';
9485
$isAnExternalLivewireFilter = false;
9586
$hasCustomPillBlade = true;
9687
$customPillBlade = 'test-blade';
9788
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
98-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
89+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
9990
$this->assertFalse($dto->isPillValueAnArray());
10091
$filterPillValue = ['test123', 'test345'];
101-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
92+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
10293
$this->assertTrue($dto->isPillValueAnArray());
10394
}
10495

10596
public function test_can_get_separated_pill_value()
10697
{
10798
$filterPillTitle = 'filterPillTitle';
108-
$filterSelectName = 'filterSelectName';
99+
$filterKey = 'filterSelectName';
109100
$filterPillValue = ['test123', 'test345'];
110101
$separator = ' , ';
111102
$isAnExternalLivewireFilter = false;
112103
$hasCustomPillBlade = true;
113104
$customPillBlade = 'test-blade';
114105
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
115-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
106+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
116107
$this->assertTrue($dto->isPillValueAnArray());
117108
$this->assertSame($dto->getSeparatedPillValue(), 'test123 , test345');
118109

@@ -121,61 +112,70 @@ public function test_can_get_separated_pill_value()
121112
public function test_can_check_if_has_custom_pill_blade()
122113
{
123114
$filterPillTitle = 'filterPillTitle';
124-
$filterSelectName = 'filterSelectName';
115+
$filterKey = 'filterSelectName';
125116
$filterPillValue = 'filterPillValue';
126117
$separator = ' , ';
127118
$isAnExternalLivewireFilter = false;
128119
$hasCustomPillBlade = true;
129120
$customPillBlade = 'test-blade';
130121
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
131-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
122+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
132123
$this->assertTrue($dto->getHasCustomPillBlade());
133124
$this->assertTrue($dto->hasCustomPillBlade);
134125
}
135126

136127
public function test_can_get_custom_pill_blade()
137128
{
138129
$filterPillTitle = 'filterPillTitle';
139-
$filterSelectName = 'filterSelectName';
130+
$filterKey = 'filterSelectName';
140131
$filterPillValue = 'filterPillValue';
141132
$separator = ' , ';
142133
$isAnExternalLivewireFilter = false;
143134
$hasCustomPillBlade = true;
144135
$customPillBlade = 'test-blade';
145136
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
146-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
137+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, false, false, [], false);
147138
$this->assertSame($dto->getCustomPillBlade(), $customPillBlade);
148139
}
149140

150141
public function test_can_get_filter_pill_display_data_html()
151142
{
152143
$filterPillTitle = 'filterPillTitle';
153-
$filterSelectName = 'filterSelectName';
144+
$filterKey = 'filterSelectName';
154145
$filterPillValue = 'filterPillValue';
155146
$separator = ' , ';
156147
$isAnExternalLivewireFilter = true;
157148
$hasCustomPillBlade = true;
158149
$customPillBlade = 'test-blade';
159150
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
160-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, '', true, false, []);
161-
$displayData = $dto->getExternalFilterPillDisplayData();
151+
$renderPillsAsHtml = true;
152+
$renderPillsTitleAsHtml = false;
153+
154+
155+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, $renderPillsAsHtml, false, [], $renderPillsTitleAsHtml);
156+
$displayData = new ComponentAttributeBag($dto->getExternalFilterPillDisplayDataArray());
162157
$bag = new ComponentAttributeBag(['x-html' => 'displayString']);
163158

164159
$this->assertSame($displayData->getAttributes(), $bag->getAttributes());
165160
}
166161

167162
public function test_can_get_filter_pill_display_data_non_html()
168163
{
164+
$filterKey = 'filterSelectName';
165+
169166
$filterPillTitle = 'filterPillTitle';
170-
$filterSelectName = 'filterSelectName';
171167
$filterPillValue = 'filterPillValue';
172168
$separator = ' , ';
173169
$isAnExternalLivewireFilter = false;
174170
$hasCustomPillBlade = true;
175171
$customPillBlade = 'test-blade';
172+
$renderPillsAsHtml = false;
173+
$renderPillsTitleAsHtml = false;
174+
176175
$filterPillsItemAttributes = ['default' => true, 'default-colors' => true, 'default-styling' => true];
177-
$dto = FilterPillData::make($filterPillTitle, $filterSelectName, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes);
178-
$displayData = $dto->getExternalFilterPillDisplayData();
176+
177+
$dto = FilterPillData::make($filterKey, $filterPillTitle, $filterPillValue, $separator, $isAnExternalLivewireFilter, $hasCustomPillBlade, $customPillBlade, $filterPillsItemAttributes, $renderPillsAsHtml, false, [], $renderPillsTitleAsHtml);
178+
$displayData = new ComponentAttributeBag($dto->getExternalFilterPillDisplayDataArray());
179179
$bag = new ComponentAttributeBag(['x-text' => 'displayString']);
180180

181181
$this->assertSame($displayData->getAttributes(), $bag->getAttributes());

0 commit comments

Comments
 (0)