Skip to content

Commit daecbb4

Browse files
improve test
1 parent 7aa9a9c commit daecbb4

File tree

1 file changed

+27
-36
lines changed

1 file changed

+27
-36
lines changed

dev/tests/integration/testsuite/Magento/Customer/Model/OptionsTest.php

Lines changed: 27 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,6 @@ class OptionsTest extends TestCase
2727
private const XML_PATH_PREFIX_SHOW = 'customer/address/prefix_show';
2828
private const XML_PATH_PREFIX_OPTIONS = 'customer/address/prefix_options';
2929

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-
3730
/**
3831
* @var Options
3932
*/
@@ -62,25 +55,22 @@ protected function setUp(): void
6255
* @param array $showOptionConfig
6356
* @param array $optionValuesConfig
6457
* @param array $expectedOptions
65-
* @param int $expectedCount
6658
* @return void
6759
*/
6860
public function testOptions(
6961
string $optionType,
7062
array $showOptionConfig,
7163
array $optionValuesConfig,
72-
array $expectedOptions,
73-
int $expectedCount
64+
array $expectedOptions
7465
): void {
7566
$this->setConfig($showOptionConfig);
7667
$this->setConfig($optionValuesConfig);
7768

7869
/** @var array $options */
79-
$options = $optionType === self::STUB_OPTION_PREFIX_NAME
70+
$options = $optionType === 'prefix'
8071
? $this->model->getNamePrefixOptions()
8172
: $this->model->getNameSuffixOptions();
8273

83-
$this->assertCount($expectedCount, $options);
8474
$this->assertEquals($expectedOptions, $options);
8575
}
8676

@@ -109,48 +99,49 @@ private function setConfig(
10999
*/
110100
public function optionsDataProvider(): array
111101
{
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+
112109
return [
113110
'prefix_required_with_blank_option' => [
114-
self::STUB_OPTION_PREFIX_NAME,
111+
$optionPrefixName,
115112
[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,
119115
],
120116
'prefix_required' => [
121-
self::STUB_OPTION_PREFIX_NAME,
117+
$optionPrefixName,
122118
[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,
126121
],
127122
'prefix_optional' => [
128-
self::STUB_OPTION_PREFIX_NAME,
123+
$optionPrefixName,
129124
[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,
133127
],
134128
'suffix_optional' => [
135-
self::STUB_OPTION_SUFFIX_NAME,
129+
$optionSuffixName,
136130
[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,
140133
],
141134
'suffix_optional_with_blank_option' => [
142-
self::STUB_OPTION_SUFFIX_NAME,
135+
$optionSuffixName,
143136
[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,
147139
],
148140
'suffix_required_with_blank_option' => [
149-
self::STUB_OPTION_SUFFIX_NAME,
141+
$optionSuffixName,
150142
[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,
154145
],
155146
];
156147
}

0 commit comments

Comments
 (0)