@@ -27,13 +27,6 @@ class OptionsTest extends TestCase
27
27
private const XML_PATH_PREFIX_SHOW = 'customer/address/prefix_show ' ;
28
28
private const XML_PATH_PREFIX_OPTIONS = 'customer/address/prefix_options ' ;
29
29
30
- private const STUB_OPTION_PREFIX_NAME = 'prefix ' ;
31
- private const STUB_OPTION_SUFFIX_NAME = 'suffix ' ;
32
- private const STUB_CONFIG_VALUES = 'v1;v2 ' ;
33
- private const STUB_CONFIG_VALUES_WITH_BLANK_OPTION = ';v1;v2 ' ;
34
- private const STUB_EXPECTED_VALUES_WITH_BLANK_OPTION = [' ' => ' ' , 'v1 ' => 'v1 ' , 'v2 ' => 'v2 ' ];
35
- private const STUB_EXPECTED_VALUES = ['v1 ' => 'v1 ' , 'v2 ' => 'v2 ' ];
36
-
37
30
/**
38
31
* @var Options
39
32
*/
@@ -62,25 +55,22 @@ protected function setUp(): void
62
55
* @param array $showOptionConfig
63
56
* @param array $optionValuesConfig
64
57
* @param array $expectedOptions
65
- * @param int $expectedCount
66
58
* @return void
67
59
*/
68
60
public function testOptions (
69
61
string $ optionType ,
70
62
array $ showOptionConfig ,
71
63
array $ optionValuesConfig ,
72
- array $ expectedOptions ,
73
- int $ expectedCount
64
+ array $ expectedOptions
74
65
): void {
75
66
$ this ->setConfig ($ showOptionConfig );
76
67
$ this ->setConfig ($ optionValuesConfig );
77
68
78
69
/** @var array $options */
79
- $ options = $ optionType === self :: STUB_OPTION_PREFIX_NAME
70
+ $ options = $ optionType === ' prefix '
80
71
? $ this ->model ->getNamePrefixOptions ()
81
72
: $ this ->model ->getNameSuffixOptions ();
82
73
83
- $ this ->assertCount ($ expectedCount , $ options );
84
74
$ this ->assertEquals ($ expectedOptions , $ options );
85
75
}
86
76
@@ -109,48 +99,49 @@ private function setConfig(
109
99
*/
110
100
public function optionsDataProvider (): array
111
101
{
102
+ $ optionPrefixName = 'prefix ' ;
103
+ $ optionSuffixName = 'suffix ' ;
104
+ $ optionValues = 'v1;v2 ' ;
105
+ $ optionValuesWithBlank = ';v1;v2 ' ;
106
+ $ expectedValuesWithBlank = [' ' => ' ' , 'v1 ' => 'v1 ' , 'v2 ' => 'v2 ' ];
107
+ $ expectedValues = ['v1 ' => 'v1 ' , 'v2 ' => 'v2 ' ];
108
+
112
109
return [
113
110
'prefix_required_with_blank_option ' => [
114
- self :: STUB_OPTION_PREFIX_NAME ,
111
+ $ optionPrefixName ,
115
112
[self ::XML_PATH_PREFIX_SHOW => Nooptreq::VALUE_REQUIRED ],
116
- [self ::XML_PATH_PREFIX_OPTIONS => self ::STUB_CONFIG_VALUES_WITH_BLANK_OPTION ],
117
- self ::STUB_EXPECTED_VALUES_WITH_BLANK_OPTION ,
118
- 3 ,
113
+ [self ::XML_PATH_PREFIX_OPTIONS => $ optionValuesWithBlank ],
114
+ $ expectedValuesWithBlank ,
119
115
],
120
116
'prefix_required ' => [
121
- self :: STUB_OPTION_PREFIX_NAME ,
117
+ $ optionPrefixName ,
122
118
[self ::XML_PATH_PREFIX_SHOW => Nooptreq::VALUE_REQUIRED ],
123
- [self ::XML_PATH_PREFIX_OPTIONS => self ::STUB_CONFIG_VALUES ],
124
- self ::STUB_EXPECTED_VALUES ,
125
- 2 ,
119
+ [self ::XML_PATH_PREFIX_OPTIONS => $ optionValues ],
120
+ $ expectedValues ,
126
121
],
127
122
'prefix_optional ' => [
128
- self :: STUB_OPTION_PREFIX_NAME ,
123
+ $ optionPrefixName ,
129
124
[self ::XML_PATH_PREFIX_SHOW => Nooptreq::VALUE_OPTIONAL ],
130
- [self ::XML_PATH_PREFIX_OPTIONS => self ::STUB_CONFIG_VALUES ],
131
- self ::STUB_EXPECTED_VALUES_WITH_BLANK_OPTION ,
132
- 3 ,
125
+ [self ::XML_PATH_PREFIX_OPTIONS => $ optionValues ],
126
+ $ expectedValuesWithBlank ,
133
127
],
134
128
'suffix_optional ' => [
135
- self :: STUB_OPTION_SUFFIX_NAME ,
129
+ $ optionSuffixName ,
136
130
[self ::XML_PATH_SUFFIX_SHOW => Nooptreq::VALUE_OPTIONAL ],
137
- [self ::XML_PATH_SUFFIX_OPTIONS => self ::STUB_CONFIG_VALUES ],
138
- self ::STUB_EXPECTED_VALUES_WITH_BLANK_OPTION ,
139
- 3 ,
131
+ [self ::XML_PATH_SUFFIX_OPTIONS => $ optionValues ],
132
+ $ expectedValuesWithBlank ,
140
133
],
141
134
'suffix_optional_with_blank_option ' => [
142
- self :: STUB_OPTION_SUFFIX_NAME ,
135
+ $ optionSuffixName ,
143
136
[self ::XML_PATH_SUFFIX_SHOW => Nooptreq::VALUE_OPTIONAL ],
144
- [self ::XML_PATH_SUFFIX_OPTIONS => self ::STUB_CONFIG_VALUES_WITH_BLANK_OPTION ],
145
- self ::STUB_EXPECTED_VALUES_WITH_BLANK_OPTION ,
146
- 3 ,
137
+ [self ::XML_PATH_SUFFIX_OPTIONS => $ optionValuesWithBlank ],
138
+ $ expectedValuesWithBlank ,
147
139
],
148
140
'suffix_required_with_blank_option ' => [
149
- self :: STUB_OPTION_SUFFIX_NAME ,
141
+ $ optionSuffixName ,
150
142
[self ::XML_PATH_SUFFIX_SHOW => Nooptreq::VALUE_OPTIONAL ],
151
- [self ::XML_PATH_SUFFIX_OPTIONS => self ::STUB_CONFIG_VALUES_WITH_BLANK_OPTION ],
152
- self ::STUB_EXPECTED_VALUES_WITH_BLANK_OPTION ,
153
- 3 ,
143
+ [self ::XML_PATH_SUFFIX_OPTIONS => $ optionValuesWithBlank ],
144
+ $ expectedValuesWithBlank ,
154
145
],
155
146
];
156
147
}
0 commit comments