create(); $account = Account::factory()->create(['owner_id' => $user->id]); $event = new SubscriptionCreated($account); $channels = $event->broadcastOn(); expect($channels)->toHaveCount(1); expect($channels[0])->toBeInstanceOf(PrivateChannel::class); expect($channels[0]->name)->toBe('private-users.'.$user->id); }); test('event broadcasts with correct data', function () { $user = User::factory()->create(); $account = Account::factory()->create(['owner_id' => $user->id]); $event = new SubscriptionCreated($account); $data = $event->broadcastWith(); expect($data)->toHaveKey('status'); expect($data)->toHaveKey('message'); expect($data['status'])->toBe('success'); expect($data['message'])->toBe('Subscription created successfully'); });