@@ -249,7 +249,25 @@ public function getAttributesMetaDataProvider()
249
249
],
250
250
],
251
251
],
252
- ]
252
+ ],
253
+ 'street ' => [
254
+ 'arguments ' => [
255
+ 'data ' => [
256
+ 'config ' => [
257
+ 'dataType ' => 'multiline ' ,
258
+ 'formElement ' => 'multiline ' ,
259
+ 'visible ' => true ,
260
+ 'required ' => '1 ' ,
261
+ 'label ' => __ ('Multiline address ' ),
262
+ 'sortOrder ' => '70 ' ,
263
+ 'notice ' => 'note ' ,
264
+ 'default ' => 'Default ' ,
265
+ 'size ' => '2 ' ,
266
+ 'componentType ' => Field::NAME ,
267
+ ],
268
+ ],
269
+ ],
270
+ ],
253
271
],
254
272
],
255
273
]
@@ -477,6 +495,7 @@ protected function getAttributeMock($type = 'customer', $options = [])
477
495
$ this ->injectVisibilityProps ($ attributeMock , $ attributeBooleanMock , $ options );
478
496
if ($ type == "address " ) {
479
497
$ mocks [] = $ this ->getCountryAttrMock ();
498
+ $ mocks [] = $ this ->getStreetAttrMock ();
480
499
}
481
500
return $ mocks ;
482
501
}
@@ -544,6 +563,54 @@ function ($origName) {
544
563
return $ countryAttrMock ;
545
564
}
546
565
566
+ /**
567
+ * @return AbstractAttribute|\PHPUnit_Framework_MockObject_MockObjec
568
+ */
569
+ private function getStreetAttrMock ()
570
+ {
571
+ $ attributeMock = $ this ->getMockBuilder (AbstractAttribute::class)
572
+ ->setMethods (
573
+ [
574
+ 'getAttributeCode ' ,
575
+ 'getDataUsingMethod ' ,
576
+ 'usesSource ' ,
577
+ 'getFrontendInput ' ,
578
+ 'getIsVisible ' ,
579
+ 'getSource ' ,
580
+ 'getIsUserDefined ' ,
581
+ 'getUsedInForms ' ,
582
+ 'getEntityType ' ,
583
+ ]
584
+ )
585
+ ->disableOriginalConstructor ()
586
+ ->getMockForAbstractClass ();
587
+
588
+ $ map = [
589
+ ['frontend_input ' , null , 'multiline ' ],
590
+ ['is_required ' , null , '1 ' ],
591
+ ['frontend_label ' , null , __ ('Multiline address ' )],
592
+ ['note ' , null , 'note ' ],
593
+ ['sort_order ' , null , '70 ' ],
594
+ ['note ' , null , null ],
595
+ ['default_value ' , null , 'Default ' ],
596
+ ['multiline_count ' , null , 2 ],
597
+ ];
598
+
599
+ $ attributeMock ->method ('getDataUsingMethod ' )
600
+ ->will ($ this ->returnValueMap ($ map ));
601
+
602
+ $ attributeMock ->method ('getAttributeCode ' )
603
+ ->willReturn ('street ' );
604
+
605
+ $ attributeMock ->method ('usesSource ' )
606
+ ->willReturn (false );
607
+
608
+ $ attributeMock ->method ('getIsVisible ' )
609
+ ->willReturn (true );
610
+
611
+ return $ attributeMock ;
612
+ }
613
+
547
614
/**
548
615
* @return void
549
616
* @SuppressWarnings(PHPMD.ExcessiveMethodLength)
@@ -1470,7 +1537,25 @@ private function getExpectationForVisibleAttributes()
1470
1537
],
1471
1538
],
1472
1539
],
1473
- ]
1540
+ ],
1541
+ 'street ' => [
1542
+ 'arguments ' => [
1543
+ 'data ' => [
1544
+ 'config ' => [
1545
+ 'dataType ' => 'multiline ' ,
1546
+ 'formElement ' => 'multiline ' ,
1547
+ 'visible ' => true ,
1548
+ 'required ' => '1 ' ,
1549
+ 'label ' => __ ('Multiline address ' ),
1550
+ 'sortOrder ' => '70 ' ,
1551
+ 'notice ' => 'note ' ,
1552
+ 'default ' => 'Default ' ,
1553
+ 'size ' => '2 ' ,
1554
+ 'componentType ' => Field::NAME ,
1555
+ ],
1556
+ ],
1557
+ ],
1558
+ ],
1474
1559
],
1475
1560
],
1476
1561
];
0 commit comments