@@ -24,8 +24,7 @@ import org.simple.clinic.cvdrisk.calculator.NonLabBasedCVDRiskCalculator
2424import org.simple.clinic.drugs.DiagnosisWarningPrescriptions
2525import org.simple.clinic.drugs.PrescriptionRepository
2626import org.simple.clinic.facility.FacilityRepository
27- import org.simple.clinic.feature.Feature
28- import org.simple.clinic.feature.Features
27+ import org.simple.clinic.medicalhistory.Answer
2928import org.simple.clinic.medicalhistory.MedicalHistoryRepository
3029import org.simple.clinic.overdue.Appointment.Status.Cancelled
3130import org.simple.clinic.overdue.AppointmentCancelReason
@@ -35,11 +34,9 @@ import org.simple.clinic.patient.PatientRepository
3534import org.simple.clinic.patient.businessid.Identifier
3635import org.simple.clinic.patient.businessid.Identifier.IdentifierType.BpPassport
3736import org.simple.clinic.patientattribute.PatientAttributeRepository
38- import org.simple.clinic.remoteconfig.DefaultValueConfigReader
3937import org.simple.clinic.summary.OpenIntention.LinkIdWithPatient
4038import org.simple.clinic.summary.OpenIntention.ViewExistingPatient
4139import org.simple.clinic.summary.OpenIntention.ViewNewPatient
42- import org.simple.clinic.util.NoOpRemoteConfigService
4340import org.simple.clinic.util.RxErrorsRule
4441import org.simple.clinic.util.TestUserClock
4542import org.simple.clinic.util.TestUtcClock
@@ -104,16 +101,17 @@ class PatientSummaryScreenLogicTest {
104101 .atZone(userClock.zone)
105102 .toInstant()
106103
107- whenever(bpRepository.isNewestBpEntryHigh(patientUuid)) doReturn Observable .just(true )
104+ val medicalHistory = TestData .medicalHistory(uuid = medicalHistoryUuid)
105+ whenever(medicalHistoryRepository.historyForPatientOrDefaultImmediate(
106+ defaultHistoryUuid = uuidGenerator.v4(),
107+ patientUuid = patientUuid
108+ )) doReturn medicalHistory
109+ whenever(bpRepository.isNewestBpEntryHigh(patientUuid, isDiabeticPatient = medicalHistory.diagnosedWithDiabetes == Answer .Yes , isSriLankaEnabled = false )) doReturn Observable .just(true )
108110 whenever(patientRepository.patientProfile(patientUuid)) doReturn Observable .just(Optional .of(patientProfile))
109111 whenever(patientRepository.latestPhoneNumberForPatient(patientUuid)) doReturn Optional .empty()
110112 whenever(appointmentRepository.lastCreatedAppointmentForPatient(patientUuid)) doReturn Optional .empty()
111113 whenever(bpRepository.hasBPRecordedToday(patientUuid, today)) doReturn Observable .just(true )
112114 whenever(facilityRepository.facility(assignedFacilityUuid)) doReturn Optional .of(TestData .facility())
113- whenever(medicalHistoryRepository.historyForPatientOrDefaultImmediate(
114- defaultHistoryUuid = uuidGenerator.v4(),
115- patientUuid = patientUuid
116- )) doReturn TestData .medicalHistory(uuid = medicalHistoryUuid)
117115 whenever(prescriptionRepository.newestPrescriptionsForPatientImmediate(patientUuid)) doReturn emptyList()
118116 }
119117
0 commit comments