Skip to content

Commit 67e1346

Browse files
committed
Merge remote-tracking branch 'origin/v4-api-oauth' into v4-api-forms-pagination
2 parents 02de911 + 59c50ab commit 67e1346

File tree

1 file changed

+48
-8
lines changed

1 file changed

+48
-8
lines changed

Diff for: tests/ConvertKitAPITest.php

+48-8
Original file line numberDiff line numberDiff line change
@@ -1347,16 +1347,26 @@ public function testGetSequencesPagination()
13471347
*/
13481348
public function testAddSubscriberToSequenceByEmail()
13491349
{
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.
13501360
$result = $this->api->add_subscriber_to_sequence_by_email(
13511361
sequence_id: $_ENV['CONVERTKIT_API_SEQUENCE_ID'],
1352-
email_address: $_ENV['CONVERTKIT_API_SUBSCRIBER_EMAIL']
1362+
email_address: $emailAddress
13531363
);
13541364
$this->assertInstanceOf('stdClass', $result);
13551365
$this->assertArrayHasKey('subscriber', get_object_vars($result));
13561366
$this->assertArrayHasKey('id', get_object_vars($result->subscriber));
13571367
$this->assertEquals(
13581368
get_object_vars($result->subscriber)['email_address'],
1359-
$_ENV['CONVERTKIT_API_SUBSCRIBER_EMAIL']
1369+
$emailAddress
13601370
);
13611371
}
13621372

@@ -1403,14 +1413,23 @@ public function testAddSubscriberToSequenceByEmailWithInvalidEmailAddress()
14031413
*/
14041414
public function testAddSubscriberToSequence()
14051415
{
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.
14061425
$result = $this->api->add_subscriber_to_sequence(
14071426
sequence_id: (int) $_ENV['CONVERTKIT_API_SEQUENCE_ID'],
1408-
subscriber_id: $_ENV['CONVERTKIT_API_SUBSCRIBER_ID']
1427+
subscriber_id: $subscriber->subscriber->id
14091428
);
14101429
$this->assertInstanceOf('stdClass', $result);
14111430
$this->assertArrayHasKey('subscriber', get_object_vars($result));
14121431
$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);
14141433
}
14151434

14161435
/**
@@ -2533,14 +2552,27 @@ public function testGetTagSubscriptionsWithInvalidTagID()
25332552
*/
25342553
public function testAddSubscriberToFormByEmail()
25352554
{
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.
25362565
$result = $this->api->add_subscriber_to_form_by_email(
25372566
form_id: (int) $_ENV['CONVERTKIT_API_FORM_ID'],
2538-
email_address: $_ENV['CONVERTKIT_API_SUBSCRIBER_EMAIL']
2567+
email_address: $emailAddress
25392568
);
25402569
$this->assertInstanceOf('stdClass', $result);
25412570
$this->assertArrayHasKey('subscriber', get_object_vars($result));
25422571
$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+
);
25442576
}
25452577

25462578
/**
@@ -2586,14 +2618,22 @@ public function testAddSubscriberToFormByEmailWithInvalidEmailAddress()
25862618
*/
25872619
public function testAddSubscriberToForm()
25882620
{
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+
25892629
$result = $this->api->add_subscriber_to_form(
25902630
form_id: (int) $_ENV['CONVERTKIT_API_FORM_ID'],
2591-
subscriber_id: $_ENV['CONVERTKIT_API_SUBSCRIBER_ID']
2631+
subscriber_id: $subscriber->subscriber->id
25922632
);
25932633
$this->assertInstanceOf('stdClass', $result);
25942634
$this->assertArrayHasKey('subscriber', get_object_vars($result));
25952635
$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);
25972637
}
25982638

25992639
/**

0 commit comments

Comments
 (0)