From 39f926fab9a3a36895b849817734c299d3edac49 Mon Sep 17 00:00:00 2001 From: Tim Carr Date: Mon, 20 Jul 2026 14:43:27 +0800 Subject: [PATCH] Tests: get_accounts(): assert new account data is included --- tests/ConvertKitAPITest.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/ConvertKitAPITest.php b/tests/ConvertKitAPITest.php index e6ed190..53789ef 100644 --- a/tests/ConvertKitAPITest.php +++ b/tests/ConvertKitAPITest.php @@ -182,9 +182,28 @@ public function testGetAccount() $this->assertArrayHasKey('account', $result); $account = get_object_vars($result['account']); + $this->assertArrayHasKey('id', $account); $this->assertArrayHasKey('name', $account); $this->assertArrayHasKey('plan_type', $account); $this->assertArrayHasKey('primary_email_address', $account); + $this->assertArrayHasKey('created_at', $account); + $this->assertArrayHasKey('plan', $account); + $this->assertArrayHasKey('sending_addresses', $account); + $this->assertArrayHasKey('timezone', $account); + + $plan = get_object_vars($account['plan']); + $this->assertArrayHasKey('plan_type', $plan); + $this->assertArrayHasKey('interval', $plan); + $this->assertArrayHasKey('subscriber_limit', $plan); + $this->assertArrayHasKey('on_trial', $plan); + $this->assertArrayHasKey('trial_lapse_date', $plan); + $this->assertArrayHasKey('renews_at', $plan); + $this->assertArrayHasKey('cancels_at', $plan); + + $timezone = get_object_vars($account['timezone']); + $this->assertArrayHasKey('name', $timezone); + $this->assertArrayHasKey('friendly_name', $timezone); + $this->assertArrayHasKey('utc_offset', $timezone); } /**