@@ -220,7 +220,15 @@ public function testCreateCustomerWithErrors()
220
220
public function testActivateCustomer ()
221
221
{
222
222
$ customerData = $ this ->_createCustomer ();
223
- $ this ->assertNotNull ($ customerData [Customer::CONFIRMATION ], 'Customer activation is not required ' );
223
+
224
+ // Update the customer's confirmation key to a known value
225
+ $ customerData = $ this ->customerHelper ->updateSampleCustomer (
226
+ $ customerData [Customer::ID ],
227
+ [
228
+ 'id ' => $ customerData [Customer::ID ],
229
+ 'confirmation ' => CustomerHelper::CONFIRMATION
230
+ ]
231
+ );
224
232
225
233
$ serviceInfo = [
226
234
'rest ' => [
@@ -236,16 +244,15 @@ public function testActivateCustomer()
236
244
237
245
$ requestData = [
238
246
'email ' => $ customerData [Customer::EMAIL ],
239
- 'confirmationKey ' => $ customerData [Customer ::CONFIRMATION ],
247
+ 'confirmationKey ' => CustomerHelper ::CONFIRMATION
240
248
];
241
249
242
- $ result = $ this ->_webApiCall ($ serviceInfo , $ requestData );
243
-
244
- $ this ->assertEquals ($ customerData [Customer::ID ], $ result [Customer::ID ], 'Wrong customer! ' );
245
- $ this ->assertTrue (
246
- !isset ($ result [Customer::CONFIRMATION ]) || $ result [Customer::CONFIRMATION ] === null ,
247
- 'Customer is not activated! '
248
- );
250
+ try {
251
+ $ result = $ this ->_webApiCall ($ serviceInfo , $ requestData );
252
+ $ this ->assertEquals ($ customerData [Customer::ID ], $ result [Customer::ID ], 'Wrong customer! ' );
253
+ } catch (\Exception $ e ) {
254
+ $ this ->fail ('Customer is not activated. ' );
255
+ }
249
256
}
250
257
251
258
public function testGetCustomerActivateCustomer ()
@@ -265,14 +272,15 @@ public function testGetCustomerActivateCustomer()
265
272
];
266
273
$ requestData = [
267
274
'email ' => $ customerData [Customer::EMAIL ],
268
- 'confirmationKey ' => $ customerData [Customer ::CONFIRMATION ],
275
+ 'confirmationKey ' => CustomerHelper ::CONFIRMATION
269
276
];
270
277
271
- $ customerResponseData = $ this ->_webApiCall ($ serviceInfo , $ requestData );
272
-
273
- $ this ->assertEquals ($ customerData [Customer::ID ], $ customerResponseData [Customer::ID ]);
274
- // Confirmation key is removed after confirmation
275
- $ this ->assertFalse (isset ($ customerResponseData [Customer::CONFIRMATION ]));
278
+ try {
279
+ $ customerResponseData = $ this ->_webApiCall ($ serviceInfo , $ requestData );
280
+ $ this ->assertEquals ($ customerData [Customer::ID ], $ customerResponseData [Customer::ID ]);
281
+ } catch (\Exception $ e ) {
282
+ $ this ->fail ('Customer is not activated. ' );
283
+ }
276
284
}
277
285
278
286
public function testValidateResetPasswordLinkToken ()
0 commit comments