getConnectionName())->toBe('pgsql_supplier'); } }); it('связывает рассылку с её сообщениями', function () { $campaign = SalesSmsCampaign::create([ 'title' => 'Тест', 'body' => 'текст', 'created_by' => 1, ]); SalesSmsMessage::create([ 'campaign_id' => $campaign->id, 'phone' => '79990000001', 'status' => 'pending', ]); expect($campaign->refresh()->messages)->toHaveCount(1); }); it('сохраняет оператора и тип у номера прогрева', function () { $phone = SalesAdAudiencePhone::create([ 'phone' => '79990000002', 'expires_at' => now()->addDays(30), 'operator' => 'ВымпелКом', 'phone_type' => 'mobile', ]); expect($phone->refresh()->operator)->toBe('ВымпелКом') ->and($phone->phone_type)->toBe('mobile'); });