@@ -249,7 +249,15 @@ public function testCreateCustomerWithoutOptionalFields()
249
249
public function testActivateCustomer ()
250
250
{
251
251
$ customerData = $ this ->_createCustomer ();
252
- $ this ->assertNotNull ($ customerData [Customer::CONFIRMATION ], 'Customer activation is not required ' );
252
+
253
+ // Update the customer's confirmation key to a known value
254
+ $ customerData = $ this ->customerHelper ->updateSampleCustomer (
255
+ $ customerData [Customer::ID ],
256
+ [
257
+ 'id ' => $ customerData [Customer::ID ],
258
+ 'confirmation ' => CustomerHelper::CONFIRMATION
259
+ ]
260
+ );
253
261
254
262
$ serviceInfo = [
255
263
'rest ' => [
@@ -265,16 +273,15 @@ public function testActivateCustomer()
265
273
266
274
$ requestData = [
267
275
'email ' => $ customerData [Customer::EMAIL ],
268
- 'confirmationKey ' => $ customerData [Customer ::CONFIRMATION ],
276
+ 'confirmationKey ' => CustomerHelper ::CONFIRMATION
269
277
];
270
278
271
- $ result = $ this ->_webApiCall ($ serviceInfo , $ requestData );
272
-
273
- $ this ->assertEquals ($ customerData [Customer::ID ], $ result [Customer::ID ], 'Wrong customer! ' );
274
- $ this ->assertTrue (
275
- !isset ($ result [Customer::CONFIRMATION ]) || $ result [Customer::CONFIRMATION ] === null ,
276
- 'Customer is not activated! '
277
- );
279
+ try {
280
+ $ result = $ this ->_webApiCall ($ serviceInfo , $ requestData );
281
+ $ this ->assertEquals ($ customerData [Customer::ID ], $ result [Customer::ID ], 'Wrong customer! ' );
282
+ } catch (\Exception $ e ) {
283
+ $ this ->fail ('Customer is not activated. ' );
284
+ }
278
285
}
279
286
280
287
public function testGetCustomerActivateCustomer ()
@@ -294,14 +301,15 @@ public function testGetCustomerActivateCustomer()
294
301
];
295
302
$ requestData = [
296
303
'email ' => $ customerData [Customer::EMAIL ],
297
- 'confirmationKey ' => $ customerData [Customer ::CONFIRMATION ],
304
+ 'confirmationKey ' => CustomerHelper ::CONFIRMATION
298
305
];
299
306
300
- $ customerResponseData = $ this ->_webApiCall ($ serviceInfo , $ requestData );
301
-
302
- $ this ->assertEquals ($ customerData [Customer::ID ], $ customerResponseData [Customer::ID ]);
303
- // Confirmation key is removed after confirmation
304
- $ this ->assertFalse (isset ($ customerResponseData [Customer::CONFIRMATION ]));
307
+ try {
308
+ $ customerResponseData = $ this ->_webApiCall ($ serviceInfo , $ requestData );
309
+ $ this ->assertEquals ($ customerData [Customer::ID ], $ customerResponseData [Customer::ID ]);
310
+ } catch (\Exception $ e ) {
311
+ $ this ->fail ('Customer is not activated. ' );
312
+ }
305
313
}
306
314
307
315
public function testValidateResetPasswordLinkToken ()
0 commit comments