6
6
7
7
namespace Magento \Directory \Model \Country \Postcode \Config ;
8
8
9
- class ReaderTest extends \PHPUnit \Framework \TestCase
9
+ use Magento \TestFramework \Helper \Bootstrap ;
10
+ use PHPUnit \Framework \TestCase ;
11
+
12
+ class ReaderTest extends TestCase
10
13
{
11
14
/**
12
- * @var \Magento\Directory\Model\Country\Postcode\Config\ Reader
15
+ * @var Reader
13
16
*/
14
17
private $ reader ;
15
18
16
19
protected function setUp (): void
17
20
{
18
- $ this ->reader = \Magento \TestFramework \Helper \Bootstrap::getObjectManager ()->create (
19
- \Magento \Directory \Model \Country \Postcode \Config \Reader::class
20
- );
21
+ $ this ->reader = Bootstrap::getObjectManager ()
22
+ ->create (Reader::class);
21
23
}
22
24
23
25
public function testRead ()
@@ -39,5 +41,13 @@ public function testRead()
39
41
40
42
$ this ->assertEquals ('test1 ' , $ result ['NL_NEW ' ]['pattern_1 ' ]['example ' ]);
41
43
$ this ->assertEquals ('^[0-2]{4}[A-Z]{2}$ ' , $ result ['NL_NEW ' ]['pattern_1 ' ]['pattern ' ]);
44
+
45
+ $ this ->assertArrayHasKey ('AR ' , $ result );
46
+ $ this ->assertArrayHasKey ('pattern_1 ' , $ result ['AR ' ]);
47
+ $ this ->assertArrayHasKey ('pattern_2 ' , $ result ['AR ' ]);
48
+ $ this ->assertEquals ('1234 ' , $ result ['AR ' ]['pattern_1 ' ]['example ' ]);
49
+ $ this ->assertEquals ('^[0-9]{4}$ ' , $ result ['AR ' ]['pattern_1 ' ]['pattern ' ]);
50
+ $ this ->assertEquals ('A1234BCD ' , $ result ['AR ' ]['pattern_2 ' ]['example ' ]);
51
+ $ this ->assertEquals ('^[a-zA-z]{1}[0-9]{4}[a-zA-z]{3}$ ' , $ result ['AR ' ]['pattern_2 ' ]['pattern ' ]);
42
52
}
43
53
}
0 commit comments