@@ -1134,16 +1134,26 @@ public function testGetSequencesPagination()
1134
1134
*/
1135
1135
public function testAddSubscriberToSequenceByEmail ()
1136
1136
{
1137
+ // Create subscriber.
1138
+ $ emailAddress = $ this ->generateEmailAddress ();
1139
+ $ subscriber = $ this ->api ->create_subscriber (
1140
+ email_address: $ emailAddress
1141
+ );
1142
+
1143
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
1144
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
1145
+
1146
+ // Add subscriber to sequence.
1137
1147
$ result = $ this ->api ->add_subscriber_to_sequence_by_email (
1138
1148
sequence_id: $ _ENV ['CONVERTKIT_API_SEQUENCE_ID ' ],
1139
- email_address: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
1149
+ email_address: $ emailAddress
1140
1150
);
1141
1151
$ this ->assertInstanceOf ('stdClass ' , $ result );
1142
1152
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
1143
1153
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
1144
1154
$ this ->assertEquals (
1145
1155
get_object_vars ($ result ->subscriber )['email_address ' ],
1146
- $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
1156
+ $ emailAddress
1147
1157
);
1148
1158
}
1149
1159
@@ -1190,14 +1200,23 @@ public function testAddSubscriberToSequenceByEmailWithInvalidEmailAddress()
1190
1200
*/
1191
1201
public function testAddSubscriberToSequence ()
1192
1202
{
1203
+ // Create subscriber.
1204
+ $ subscriber = $ this ->api ->create_subscriber (
1205
+ email_address: $ this ->generateEmailAddress ()
1206
+ );
1207
+
1208
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
1209
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
1210
+
1211
+ // Add subscriber to sequence.
1193
1212
$ result = $ this ->api ->add_subscriber_to_sequence (
1194
1213
sequence_id: (int ) $ _ENV ['CONVERTKIT_API_SEQUENCE_ID ' ],
1195
- subscriber_id: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ]
1214
+ subscriber_id: $ subscriber -> subscriber -> id
1196
1215
);
1197
1216
$ this ->assertInstanceOf ('stdClass ' , $ result );
1198
1217
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
1199
1218
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
1200
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ] );
1219
+ $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ subscriber -> subscriber -> id );
1201
1220
}
1202
1221
1203
1222
/**
@@ -2388,14 +2407,27 @@ public function testGetResourcesInvalidResourceType()
2388
2407
*/
2389
2408
public function testAddSubscriberToFormByEmail ()
2390
2409
{
2410
+ // Create subscriber.
2411
+ $ emailAddress = $ this ->generateEmailAddress ();
2412
+ $ subscriber = $ this ->api ->create_subscriber (
2413
+ email_address: $ emailAddress
2414
+ );
2415
+
2416
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
2417
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
2418
+
2419
+ // Add subscriber to form.
2391
2420
$ result = $ this ->api ->add_subscriber_to_form_by_email (
2392
2421
form_id: (int ) $ _ENV ['CONVERTKIT_API_FORM_ID ' ],
2393
- email_address: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_EMAIL ' ]
2422
+ email_address: $ emailAddress
2394
2423
);
2395
2424
$ this ->assertInstanceOf ('stdClass ' , $ result );
2396
2425
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
2397
2426
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
2398
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV ['CONVERTKIT_API_SUBSCRIBER_ID ' ]);
2427
+ $ this ->assertEquals (
2428
+ get_object_vars ($ result ->subscriber )['email_address ' ],
2429
+ $ emailAddress
2430
+ );
2399
2431
}
2400
2432
2401
2433
/**
@@ -2441,14 +2473,22 @@ public function testAddSubscriberToFormByEmailWithInvalidEmailAddress()
2441
2473
*/
2442
2474
public function testAddSubscriberToForm ()
2443
2475
{
2476
+ // Create subscriber.
2477
+ $ subscriber = $ this ->api ->create_subscriber (
2478
+ email_address: $ this ->generateEmailAddress ()
2479
+ );
2480
+
2481
+ // Set subscriber_id to ensure subscriber is unsubscribed after test.
2482
+ $ this ->subscriber_ids [] = $ subscriber ->subscriber ->id ;
2483
+
2444
2484
$ result = $ this ->api ->add_subscriber_to_form (
2445
2485
form_id: (int ) $ _ENV ['CONVERTKIT_API_FORM_ID ' ],
2446
- subscriber_id: $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ]
2486
+ subscriber_id: $ subscriber -> subscriber -> id
2447
2487
);
2448
2488
$ this ->assertInstanceOf ('stdClass ' , $ result );
2449
2489
$ this ->assertArrayHasKey ('subscriber ' , get_object_vars ($ result ));
2450
2490
$ this ->assertArrayHasKey ('id ' , get_object_vars ($ result ->subscriber ));
2451
- $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ _ENV [ ' CONVERTKIT_API_SUBSCRIBER_ID ' ] );
2491
+ $ this ->assertEquals (get_object_vars ($ result ->subscriber )['id ' ], $ subscriber -> subscriber -> id );
2452
2492
}
2453
2493
2454
2494
/**
0 commit comments