@@ -44,12 +44,19 @@ class QuoteRepositoryTest extends \PHPUnit_Framework_TestCase
44
44
*/
45
45
private $ filterBuilder ;
46
46
47
+ /**
48
+ * @var array
49
+ */
50
+ private $ addressData ;
51
+
47
52
protected function setUp ()
48
53
{
49
54
$ this ->objectManager = Bootstrap::getObjectManager ();
50
55
$ this ->quoteRepository = $ this ->objectManager ->create (QuoteRepository::class);
51
56
$ this ->searchCriteriaBuilder = $ this ->objectManager ->create (SearchCriteriaBuilder::class);
52
57
$ this ->filterBuilder = $ this ->objectManager ->create (FilterBuilder::class);
58
+
59
+ $ this ->addressData = require __DIR__ . '/../../Sales/_files/address_data.php ' ;
53
60
}
54
61
55
62
/**
@@ -105,15 +112,13 @@ public function testGetListDoubleCall()
105
112
*/
106
113
public function testSaveWithNotExistingCustomerAddress ()
107
114
{
108
- $ addressData = include __DIR__ . '/../../Sales/_files/address_data.php ' ;
109
-
110
115
/** @var QuoteAddress $billingAddress */
111
- $ billingAddress = $ this ->objectManager ->create (QuoteAddress::class, ['data ' => $ addressData ]);
116
+ $ billingAddress = $ this ->objectManager ->create (QuoteAddress::class, ['data ' => $ this -> addressData ]);
112
117
$ billingAddress ->setAddressType (QuoteAddress::ADDRESS_TYPE_BILLING )
113
118
->setCustomerAddressId ('not_existing ' );
114
119
115
120
/** @var QuoteAddress $shippingAddress */
116
- $ shippingAddress = $ this ->objectManager ->create (QuoteAddress::class, ['data ' => $ addressData ]);
121
+ $ shippingAddress = $ this ->objectManager ->create (QuoteAddress::class, ['data ' => $ this -> addressData ]);
117
122
$ shippingAddress ->setAddressType (QuoteAddress::ADDRESS_TYPE_SHIPPING )
118
123
->setCustomerAddressId ('not_existing ' );
119
124
@@ -149,6 +154,8 @@ public function testSaveWithNotExistingCustomerAddress()
149
154
->getAddress ()
150
155
->getCustomerAddressId ()
151
156
);
157
+
158
+ $ this ->quoteRepository ->delete ($ quote );
152
159
}
153
160
154
161
/**
@@ -178,22 +185,18 @@ private function getSearchCriteria($filterValue)
178
185
*/
179
186
protected function performAssertions ($ searchResult )
180
187
{
181
- $ expectedExtensionAttributes = [
182
- 'firstname ' => 'firstname ' ,
183
- 'lastname ' => 'lastname ' ,
184
- 'email ' => 'admin@example.com '
185
- ];
186
-
187
188
$ items = $ searchResult ->getItems ();
189
+ $ this ->assertNotEmpty ($ items , 'Search result is empty. ' );
190
+
188
191
/** @var CartInterface $actualQuote */
189
192
$ actualQuote = array_pop ($ items );
190
193
/** @var UserInterface $testAttribute */
191
194
$ testAttribute = $ actualQuote ->getExtensionAttributes ()->getQuoteTestAttribute ();
192
195
193
196
$ this ->assertInstanceOf (CartInterface::class, $ actualQuote );
194
197
$ this ->assertEquals ('test01 ' , $ actualQuote ->getReservedOrderId ());
195
- $ this ->assertEquals ($ expectedExtensionAttributes ['firstname ' ], $ testAttribute ->getFirstName ());
196
- $ this ->assertEquals ($ expectedExtensionAttributes ['lastname ' ], $ testAttribute ->getLastName ());
197
- $ this ->assertEquals ($ expectedExtensionAttributes ['email ' ], $ testAttribute ->getEmail ());
198
+ $ this ->assertEquals ($ this -> addressData ['firstname ' ], $ testAttribute ->getFirstName ());
199
+ $ this ->assertEquals ($ this -> addressData ['lastname ' ], $ testAttribute ->getLastName ());
200
+ $ this ->assertEquals ($ this -> addressData ['email ' ], $ testAttribute ->getEmail ());
198
201
}
199
202
}
0 commit comments