'7700000001', 'firm_name' => 'Тестовая стоматология', 'city' => 'Москва', 'payload' => ['rubric' => 'Стоматологии'], 'contacts' => [['name' => 'Директор', 'phones' => ['79990000001']]], ]); SalesAdAudiencePhone::create([ 'phone' => '79990000001', 'firm_id' => $firm->id, 'expires_at' => now()->addDays(3), ]); expect($firm->fresh()->payload)->toBe(['rubric' => 'Стоматологии']) ->and($firm->phones()->count())->toBe(1); }); it('отдаёт все сроки одним списком', function () { $state = SalesAdAudienceState::current(); expect($state->durations()) ->toHaveKey('warmup_days') ->toHaveKey('registered_days') ->and($state->durations()['in_work_days'])->toBe(14); });