'test-care-key']); return [ 'Authorization' => 'Bearer test-care-key', 'Accept' => 'application/json', ]; } public function test_provision_enables_care_integration(): void { $owner = 'care-owner-uuid'; $this->postJson('/api/v1/integrations/provision', [ 'owner' => $owner, 'organization_name' => 'Care Clinic', 'branch_name' => 'Main', ], $this->careHeaders($owner)) ->assertCreated() ->assertJsonPath('data.integrations.care', true); $organization = Organization::owned($owner)->first(); $this->assertTrue((bool) data_get($organization->settings, 'integrations.care_enabled')); } public function test_counters_allowed_after_care_provision(): void { $owner = 'care-owner-uuid'; $headers = $this->careHeaders($owner); $this->postJson('/api/v1/integrations/provision', [ 'owner' => $owner, 'organization_name' => 'Care Clinic', ], $headers)->assertSuccessful(); $this->getJson('/api/v1/counters?owner='.$owner, $headers) ->assertOk(); } }