From 3dcd4f3b264d71a3bff0d8612022fb03dedea687 Mon Sep 17 00:00:00 2001 From: hamed <15238-genius.ha@users.noreply.drupalcode.org> Date: Sat, 11 Jul 2026 14:20:42 +0330 Subject: [PATCH] feat(doctor): imported IRIMC doctors are active by default Per request, doctors created via import now set active_doctor_appointment = true (was false). DoctorImportTest updated to assert active. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/Doctor/Service/DoctorImportService.php | 2 +- tests/Doctor/DoctorImportTest.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Doctor/Service/DoctorImportService.php b/src/Doctor/Service/DoctorImportService.php index 79a07196..7d184308 100644 --- a/src/Doctor/Service/DoctorImportService.php +++ b/src/Doctor/Service/DoctorImportService.php @@ -78,7 +78,7 @@ class DoctorImportService $doctor = new Doctor($user, $name); $doctor->setSource($source); $doctor->setOwnerStatus('unclaimed'); - $doctor->setActiveDoctorAppointment(false); // تا مالک واقعی برنامهٔ کاری بسازد + $doctor->setActiveDoctorAppointment(true); // پزشک ایمپورت‌شده فعال باشد $created = true; } diff --git a/tests/Doctor/DoctorImportTest.php b/tests/Doctor/DoctorImportTest.php index 04ea58bf..eb602f0e 100644 --- a/tests/Doctor/DoctorImportTest.php +++ b/tests/Doctor/DoctorImportTest.php @@ -45,7 +45,7 @@ class DoctorImportTest extends ApiTestCase $doctor = $this->em->getRepository(Doctor::class)->findOneBy(['uuid' => $data['data']['uuid']]); $this->assertSame('unclaimed', $doctor->getOwnerStatus()); $this->assertSame('irimc', $doctor->getSource()); - $this->assertFalse($doctor->isActiveDoctorAppointment()); + $this->assertTrue($doctor->isActiveDoctorAppointment()); // نام بدون پیشوند «دکتر» ذخیره می‌شود (UI خودش «دکتر» را جلو می‌گذارد) $this->assertSame('صفورا حجازی نیا', $doctor->getName());