@@ -1347,16 +1347,26 @@ public function testGetSequencesPagination()
1347
1347
*/
1348
1348
public function testAddSubscriberToSequenceByEmail ()
1349
1349
{
1350
+ // Create subscriber.
1351
+ $ emailAddress = $ this ->generateEmailAddress ();
1352
+ $ subscriber = $ this ->api ->create_subscriber (
1353
+ email_address: $ emailAddress
1354
+ );
1355
+
1356
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
1357
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
1358
+
1359
+ // Add subscriber to sequence.
1350
1360
$ result = $ this ->api ->add_subscriber_to_sequence_by_email (
1351
1361
sequence_id: $ _ENV ['CONVERTKIT_API_SEQUENCE_ID ' ],
1352
- email_address: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
1362
+ email_address: $ emailAddress
1353
1363
);
1354
1364
$ this ->assertInstanceOf ('stdClass ' , $ result );
1355
1365
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
1356
1366
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
1357
1367
$ this ->assertEquals (
1358
1368
get_object_vars ($ result ->subscriber )['email_address ' ],
1359
- $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
1369
+ $ emailAddress
1360
1370
);
1361
1371
}
1362
1372
@@ -1403,14 +1413,23 @@ public function testAddSubscriberToSequenceByEmailWithInvalidEmailAddress()
1403
1413
*/
1404
1414
public function testAddSubscriberToSequence ()
1405
1415
{
1416
+ // Create subscriber.
1417
+ $ subscriber = $ this ->api ->create_subscriber (
1418
+ email_address: $ this ->generateEmailAddress ()
1419
+ );
1420
+
1421
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
1422
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
1423
+
1424
+ // Add subscriber to sequence.
1406
1425
$ result = $ this ->api ->add_subscriber_to_sequence (
1407
1426
sequence_id: (int ) $ _ENV ['CONVERTKIT_API_SEQUENCE_ID ' ],
1408
- subscriber_id: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ]
1427
+ subscriber_id: $ subscriber -> subscriber -> id
1409
1428
);
1410
1429
$ this ->assertInstanceOf ('stdClass ' , $ result );
1411
1430
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
1412
1431
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
1413
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ] );
1432
+ $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ subscriber -> subscriber -> id );
1414
1433
}
1415
1434
1416
1435
/**
@@ -2533,14 +2552,27 @@ public function testGetTagSubscriptionsWithInvalidTagID()
2533
2552
*/
2534
2553
public function testAddSubscriberToFormByEmail ()
2535
2554
{
2555
+ // Create subscriber.
2556
+ $ emailAddress = $ this ->generateEmailAddress ();
2557
+ $ subscriber = $ this ->api ->create_subscriber (
2558
+ email_address: $ emailAddress
2559
+ );
2560
+
2561
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
2562
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
2563
+
2564
+ // Add subscriber to form.
2536
2565
$ result = $ this ->api ->add_subscriber_to_form_by_email (
2537
2566
form_id: (int ) $ _ENV ['CONVERTKIT_API_FORM_ID ' ],
2538
- email_address: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
2567
+ email_address: $ emailAddress
2539
2568
);
2540
2569
$ this ->assertInstanceOf ('stdClass ' , $ result );
2541
2570
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
2542
2571
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
2543
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV ['CONVERTKIT_API_SUBSCRIBER_ID ' ]);
2572
+ $ this ->assertEquals (
2573
+ get_object_vars ($ result ->subscriber )['email_address ' ],
2574
+ $ emailAddress
2575
+ );
2544
2576
}
2545
2577
2546
2578
/**
@@ -2586,14 +2618,22 @@ public function testAddSubscriberToFormByEmailWithInvalidEmailAddress()
2586
2618
*/
2587
2619
public function testAddSubscriberToForm ()
2588
2620
{
2621
+ // Create subscriber.
2622
+ $ subscriber = $ this ->api ->create_subscriber (
2623
+ email_address: $ this ->generateEmailAddress ()
2624
+ );
2625
+
2626
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
2627
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
2628
+
2589
2629
$ result = $ this ->api ->add_subscriber_to_form (
2590
2630
form_id: (int ) $ _ENV ['CONVERTKIT_API_FORM_ID ' ],
2591
- subscriber_id: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ]
2631
+ subscriber_id: $ subscriber -> subscriber -> id
2592
2632
);
2593
2633
$ this ->assertInstanceOf ('stdClass ' , $ result );
2594
2634
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
2595
2635
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
2596
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ] );
2636
+ $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ subscriber -> subscriber -> id );
2597
2637
}
2598
2638
2599
2639
/**
0 commit comments