diff --git a/CHANGELOG.md b/CHANGELOG.md index 436b1abb21c..453b60a867e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ ### Changes - Hide next button when registration is going +- Remove hypertension and diabetes questions from medical history screen ## 2025.09.09 diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffect.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffect.kt index 37858da59a7..93a762a136a 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffect.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffect.kt @@ -17,14 +17,4 @@ sealed class NewMedicalHistoryViewEffect : NewMedicalHistoryEffect() data class OpenPatientSummaryScreen(val patientUuid: UUID) : NewMedicalHistoryViewEffect() -data object ShowOngoingHypertensionTreatmentError : NewMedicalHistoryViewEffect() - -data object ShowDiagnosisRequiredError : NewMedicalHistoryViewEffect() - -data object ShowHypertensionDiagnosisRequiredError : NewMedicalHistoryViewEffect() - -data object ShowChangeDiagnosisErrorDialog : NewMedicalHistoryViewEffect() - -data object ShowOngoingDiabetesTreatmentErrorDialog : NewMedicalHistoryViewEffect() - data object GoBack : NewMedicalHistoryViewEffect() diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEvent.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEvent.kt index 88c6b492738..2b42adf1892 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEvent.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEvent.kt @@ -29,10 +29,6 @@ data class CurrentFacilityLoaded(val facility: Facility) : NewMedicalHistoryEven data class SyncTriggered(val registeredPatientUuid: UUID) : NewMedicalHistoryEvent() -data object ChangeDiagnosisNotNowClicked : NewMedicalHistoryEvent() { - override val analyticsName = "New Medical History:Change Diagnosis:Not Now Clicked" -} - data object BackClicked : NewMedicalHistoryEvent() { override val analyticsName: String = "New Medical History:Back Clicked" } diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryModel.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryModel.kt index 4787d13f24c..8be45e53ddd 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryModel.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryModel.kt @@ -19,7 +19,6 @@ data class NewMedicalHistoryModel( val ongoingMedicalHistoryEntry: OngoingMedicalHistoryEntry, val currentFacility: Facility?, val nextButtonState: ButtonState?, - val hasShownChangeDiagnosisError: Boolean, val showIsSmokingQuestion: Boolean, val showSmokelessTobaccoQuestion: Boolean, ) : Parcelable { @@ -36,12 +35,6 @@ data class NewMedicalHistoryModel( val facilityDiabetesManagementEnabled: Boolean get() = currentFacility!!.config.diabetesManagementEnabled - val hasAnsweredBothDiagnosisQuestions: Boolean - get() = !(ongoingMedicalHistoryEntry.diagnosedWithHypertension == Unanswered || ongoingMedicalHistoryEntry.hasDiabetes == Unanswered) - - val hasAnsweredHypertensionDiagnosis: Boolean - get() = ongoingMedicalHistoryEntry.diagnosedWithHypertension != Unanswered - val registeringPatient: Boolean get() = nextButtonState == ButtonState.SAVING @@ -51,27 +44,12 @@ data class NewMedicalHistoryModel( val diagnosedWithDiabetes: Boolean get() = ongoingMedicalHistoryEntry.hasDiabetes == Yes - val answeredIsOnHypertensionTreatment: Boolean - get() = ongoingMedicalHistoryEntry.isOnHypertensionTreatment != Unanswered - - val answeredIsOnDiabetesTreatment: Boolean - get() = ongoingMedicalHistoryEntry.isOnDiabetesTreatment != Unanswered - val showOngoingHypertensionTreatment: Boolean get() = diagnosedWithHypertension && (country.isoCountryCode == Country.INDIA || country.isoCountryCode == Country.SRI_LANKA) val showOngoingDiabetesTreatment: Boolean get() = facilityDiabetesManagementEnabled && diagnosedWithDiabetes && country.isoCountryCode == Country.INDIA - private val hasNoHypertension: Boolean - get() = ongoingMedicalHistoryEntry.diagnosedWithHypertension == No - - private val hasNoDiabetes: Boolean - get() = ongoingMedicalHistoryEntry.hasDiabetes == No - - val showChangeDiagnosisError: Boolean - get() = facilityDiabetesManagementEnabled && !hasShownChangeDiagnosisError && hasNoHypertension && hasNoDiabetes - companion object { fun default( country: Country, @@ -83,7 +61,6 @@ data class NewMedicalHistoryModel( ongoingMedicalHistoryEntry = OngoingMedicalHistoryEntry(), currentFacility = null, nextButtonState = null, - hasShownChangeDiagnosisError = false, showIsSmokingQuestion = showIsSmokingQuestion, showSmokelessTobaccoQuestion = showSmokelessTobaccoQuestion ) @@ -108,8 +85,4 @@ data class NewMedicalHistoryModel( fun patientRegistered(): NewMedicalHistoryModel { return copy(nextButtonState = ButtonState.SAVED) } - - fun changeDiagnosisErrorShown(): NewMedicalHistoryModel { - return copy(hasShownChangeDiagnosisError = true) - } } diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryScreen.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryScreen.kt index 6a32b3d8b56..7de6f8c69b5 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryScreen.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryScreen.kt @@ -100,41 +100,10 @@ class NewMedicalHistoryScreen : Fragment(), NewMedicalHistoryUiActions, HandlesB router.push(PatientSummaryScreenKey(patientUuid, OpenIntention.ViewNewPatient, Instant.now(utcClock))) } - override fun showOngoingHypertensionTreatmentErrorDialog() { - SelectOngoingHypertensionTreatmentErrorDialog.show(fragmentManager = activity.supportFragmentManager) - } - - override fun showOngoingDiabetesTreatmentErrorDialog() { - SelectOngoingDiabetesTreatmentErrorDialog.show(fragmentManager = activity.supportFragmentManager) - } - override fun goBack() { router.pop() } - override fun showDiagnosisRequiredErrorDialog() { - SelectDiagnosisErrorDialog.show(activity.supportFragmentManager) - } - - override fun showHypertensionDiagnosisRequiredErrorDialog() { - MaterialAlertDialogBuilder(requireContext()) - .setTitle(getString(R.string.select_diagnosis_error_diagnosis_required)) - .setMessage(getString(R.string.select_diagnosis_error_enter_diagnosis_hypertension)) - .setPositiveButton(getString(R.string.select_diagnosis_error_ok), null) - .show() - } - - override fun showChangeDiagnosisErrorDialog() { - MaterialAlertDialogBuilder(requireContext()) - .setTitle(getString(R.string.change_diagnosis_title)) - .setMessage(getString(R.string.change_diagnosis_message)) - .setPositiveButton(getString(R.string.change_diagnosis_positive), null) - .setNegativeButton(getString(R.string.change_diagnosis_negative)) { _, _ -> - viewModel.dispatch(ChangeDiagnosisNotNowClicked) - } - .show() - } - override fun onBackPressed(): Boolean { viewModel.dispatch(BackClicked) return true diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUiActions.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUiActions.kt index 192e04f2e87..fc23a0c95ea 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUiActions.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUiActions.kt @@ -4,11 +4,5 @@ import java.util.UUID interface NewMedicalHistoryUiActions { fun openPatientSummaryScreen(patientUuid: UUID) - fun showOngoingHypertensionTreatmentErrorDialog() - fun showDiagnosisRequiredErrorDialog() - fun showHypertensionDiagnosisRequiredErrorDialog() - fun showChangeDiagnosisErrorDialog() - fun showOngoingDiabetesTreatmentErrorDialog() - fun goBack() } diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdate.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdate.kt index 9a0f8c6d47c..8631572b6d6 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdate.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdate.kt @@ -16,37 +16,15 @@ class NewMedicalHistoryUpdate : Update { return when (event) { is NewMedicalHistoryAnswerToggled -> answerToggled(model, event.question, event.answer) - is SaveMedicalHistoryClicked -> saveClicked(model) + is SaveMedicalHistoryClicked -> registerPatient(model) is PatientRegistered -> next(model.patientRegistered(), TriggerSync(event.patientUuid)) is OngoingPatientEntryLoaded -> next(model.ongoingPatientEntryLoaded(event.ongoingNewPatientEntry)) is CurrentFacilityLoaded -> currentFacilityLoaded(event, model) is SyncTriggered -> dispatch(OpenPatientSummaryScreen(event.registeredPatientUuid)) - is ChangeDiagnosisNotNowClicked -> registerPatient(model) is BackClicked -> dispatch(GoBack) } } - private fun saveClicked(model: NewMedicalHistoryModel): Next { - return when { - model.showChangeDiagnosisError -> { - next(model.changeDiagnosisErrorShown(), ShowChangeDiagnosisErrorDialog) - } - model.facilityDiabetesManagementEnabled && !model.hasAnsweredBothDiagnosisQuestions -> { - dispatch(ShowDiagnosisRequiredError) - } - !model.facilityDiabetesManagementEnabled && !model.hasAnsweredHypertensionDiagnosis -> { - dispatch(ShowHypertensionDiagnosisRequiredError) - } - model.showOngoingHypertensionTreatment && !model.answeredIsOnHypertensionTreatment -> { - dispatch(ShowOngoingHypertensionTreatmentError) - } - model.showOngoingDiabetesTreatment && !model.answeredIsOnDiabetesTreatment -> { - dispatch(ShowOngoingDiabetesTreatmentErrorDialog) - } - else -> registerPatient(model) - } - } - private fun registerPatient(model: NewMedicalHistoryModel): Next { return if (model.registeringPatient) { noChange() diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryViewEffectHandler.kt b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryViewEffectHandler.kt index 6e4434cfdf5..4746ed1ba27 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryViewEffectHandler.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryViewEffectHandler.kt @@ -10,11 +10,6 @@ class NewMedicalHistoryViewEffectHandler( override fun handle(viewEffect: NewMedicalHistoryViewEffect) { when (viewEffect) { is OpenPatientSummaryScreen -> uiActions.openPatientSummaryScreen(viewEffect.patientUuid) - ShowOngoingHypertensionTreatmentError -> uiActions.showOngoingHypertensionTreatmentErrorDialog() - ShowDiagnosisRequiredError -> uiActions.showDiagnosisRequiredErrorDialog() - ShowHypertensionDiagnosisRequiredError -> uiActions.showHypertensionDiagnosisRequiredErrorDialog() - ShowChangeDiagnosisErrorDialog -> uiActions.showChangeDiagnosisErrorDialog() - ShowOngoingDiabetesTreatmentErrorDialog -> uiActions.showOngoingDiabetesTreatmentErrorDialog() GoBack -> uiActions.goBack() }.exhaustive() } diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/ui/MedicalHistoryDiagnosisWithTreatment.kt b/app/src/main/java/org/simple/clinic/medicalhistory/ui/MedicalHistoryDiagnosisWithTreatment.kt deleted file mode 100644 index 555b287ee4e..00000000000 --- a/app/src/main/java/org/simple/clinic/medicalhistory/ui/MedicalHistoryDiagnosisWithTreatment.kt +++ /dev/null @@ -1,122 +0,0 @@ -package org.simple.clinic.medicalhistory.ui - -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.material.Card -import androidx.compose.material.Divider -import androidx.compose.material.MaterialTheme -import androidx.compose.material.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.dimensionResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import org.simple.clinic.R -import org.simple.clinic.appconfig.Country -import org.simple.clinic.common.ui.theme.SimpleTheme -import org.simple.clinic.medicalhistory.Answer -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion.IsOnHypertensionTreatment - -@Composable -fun MedicalHistoryDiagnosisWithTreatment( - diagnosisQuestion: MedicalHistoryQuestion, - diagnosisLabel: String, - diagnosisAnswer: Answer?, - treatmentQuestion: MedicalHistoryQuestion, - treatmentAnswer: Answer?, - showTreatmentQuestion: Boolean, - modifier: Modifier = Modifier, - onSelectionChange: (MedicalHistoryQuestion, Answer) -> Unit, -) { - LaunchedEffect(showTreatmentQuestion) { - if (!showTreatmentQuestion) { - onSelectionChange(treatmentQuestion, Answer.Unanswered) - } - } - - Card(modifier = modifier.fillMaxWidth()) { - Column( - modifier = Modifier - .padding(horizontal = dimensionResource(R.dimen.spacing_16)) - .padding( - top = dimensionResource(R.dimen.spacing_16), - bottom = dimensionResource(R.dimen.spacing_4) - ) - ) { - Text( - modifier = Modifier - .padding(bottom = dimensionResource(R.dimen.spacing_4)), - text = diagnosisLabel, - style = SimpleTheme.typography.subtitle1Medium, - color = MaterialTheme.colors.onSurface, - ) - - MedicalHistoryQuestionOptions( - modifier = Modifier.align(Alignment.End), - selectedAnswer = diagnosisAnswer, - onSelectionChange = { newAnswer -> - if (newAnswer == diagnosisAnswer) { - onSelectionChange(diagnosisQuestion, Answer.Unanswered) - } else { - onSelectionChange(diagnosisQuestion, newAnswer) - } - } - ) - - AnimatedVisibility( - visible = showTreatmentQuestion - ) { - Column { - Divider( - modifier = Modifier.padding( - top = dimensionResource(R.dimen.spacing_4), - bottom = dimensionResource(R.dimen.spacing_8) - ), - color = SimpleTheme.colors.onSurface11 - ) - - Text( - modifier = Modifier - .padding(bottom = dimensionResource(R.dimen.spacing_4)), - text = stringResource(treatmentQuestion.questionRes), - style = MaterialTheme.typography.body1, - color = MaterialTheme.colors.onSurface, - ) - - MedicalHistoryQuestionOptions( - modifier = Modifier.align(Alignment.End), - selectedAnswer = treatmentAnswer, - onSelectionChange = { newAnswer -> - if (newAnswer == treatmentAnswer) { - onSelectionChange(treatmentQuestion, Answer.Unanswered) - } else { - onSelectionChange(treatmentQuestion, newAnswer) - } - } - ) - } - } - } - } -} - -@Preview -@Composable -private fun MedicalHistoryDiagnosisWithTreatmentPreview() { - SimpleTheme { - MedicalHistoryDiagnosisWithTreatment( - diagnosisQuestion = MedicalHistoryQuestion.DiagnosedWithHypertension, - diagnosisLabel = stringResource(R.string.medicalhistory_diagnosis_hypertension_required), - diagnosisAnswer = Answer.Yes, - treatmentQuestion = IsOnHypertensionTreatment(Country.INDIA), - treatmentAnswer = Answer.Unanswered, - showTreatmentQuestion = true, - onSelectionChange = { _, _ -> } - ) - } -} diff --git a/app/src/main/java/org/simple/clinic/medicalhistory/ui/NewMedicalHistoryUi.kt b/app/src/main/java/org/simple/clinic/medicalhistory/ui/NewMedicalHistoryUi.kt index 10f1141b261..d3e29278490 100644 --- a/app/src/main/java/org/simple/clinic/medicalhistory/ui/NewMedicalHistoryUi.kt +++ b/app/src/main/java/org/simple/clinic/medicalhistory/ui/NewMedicalHistoryUi.kt @@ -27,10 +27,6 @@ import org.simple.clinic.common.ui.components.TopAppBar import org.simple.clinic.common.ui.theme.SimpleTheme import org.simple.clinic.medicalhistory.Answer import org.simple.clinic.medicalhistory.MedicalHistoryQuestion -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion.DiagnosedWithDiabetes -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion.DiagnosedWithHypertension -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion.IsOnDiabetesTreatment -import org.simple.clinic.medicalhistory.MedicalHistoryQuestion.IsOnHypertensionTreatment import org.simple.clinic.medicalhistory.OngoingMedicalHistoryEntry import org.simple.clinic.medicalhistory.newentry.NewMedicalHistoryModel @@ -80,33 +76,13 @@ fun NewMedicalHistoryUi( val scrollState = rememberScrollState() Column( modifier = Modifier - .fillMaxWidth() - .verticalScroll(scrollState) - .padding(paddingValues) - .padding(dimensionResource(R.dimen.spacing_8)), + .fillMaxWidth() + .verticalScroll(scrollState) + .padding(paddingValues) + .padding(dimensionResource(R.dimen.spacing_8)), verticalArrangement = Arrangement.spacedBy(dimensionResource(R.dimen.spacing_8)) ) { val showDiabetesDiagnosis = model.hasLoadedCurrentFacility && model.facilityDiabetesManagementEnabled - MedicalHistoryDiagnosisWithTreatment( - diagnosisLabel = stringResource(R.string.medicalhistory_diagnosis_hypertension_required), - diagnosisQuestion = DiagnosedWithHypertension, - diagnosisAnswer = model.ongoingMedicalHistoryEntry.diagnosedWithHypertension, - treatmentQuestion = IsOnHypertensionTreatment(model.country.isoCountryCode), - treatmentAnswer = model.ongoingMedicalHistoryEntry.isOnHypertensionTreatment, - showTreatmentQuestion = model.showOngoingHypertensionTreatment, - onSelectionChange = onSelectionChange - ) - if (showDiabetesDiagnosis) { - MedicalHistoryDiagnosisWithTreatment( - diagnosisLabel = stringResource(R.string.medicalhistory_diagnosis_diabetes_required), - diagnosisQuestion = DiagnosedWithDiabetes, - diagnosisAnswer = model.ongoingMedicalHistoryEntry.hasDiabetes, - treatmentQuestion = IsOnDiabetesTreatment, - treatmentAnswer = model.ongoingMedicalHistoryEntry.isOnDiabetesTreatment, - showTreatmentQuestion = model.showOngoingDiabetesTreatment, - onSelectionChange = onSelectionChange - ) - } HistoryContainer( heartAttackAnswer = model.ongoingMedicalHistoryEntry.hasHadHeartAttack, strokeAnswer = model.ongoingMedicalHistoryEntry.hasHadStroke, @@ -139,7 +115,6 @@ private val previewMedicalHistoryModel = NewMedicalHistoryModel( ongoingMedicalHistoryEntry = OngoingMedicalHistoryEntry(), currentFacility = null, nextButtonState = null, - hasShownChangeDiagnosisError = true, showIsSmokingQuestion = true, showSmokelessTobaccoQuestion = true ) @@ -151,7 +126,7 @@ private fun NewMedicalHistoryUiPreview() { model = previewMedicalHistoryModel, navigationIconClick = {}, onNextClick = {} - ) { question, answer -> + ) { _, _ -> //do nothing } } diff --git a/app/src/main/res/values-am-rET/strings.xml b/app/src/main/res/values-am-rET/strings.xml index 68570ef8789..007fe83fc3f 100644 --- a/app/src/main/res/values-am-rET/strings.xml +++ b/app/src/main/res/values-am-rET/strings.xml @@ -328,10 +328,8 @@ የኩላሊት በሽታ ከፍተኛ የደም ግፊት - የደም ግፊት ምርመራ (አስፈላጊ) የስኳር በሽታ - የስኳር በሽታ ምርመራ (አስፈላጊ) ቀጣይ አዎ አይ @@ -673,7 +671,6 @@ ምርመራ ያስፈልጋል ለሁለቱም የደም ግፊት እና የስኳር በሽታ ምርመራን ይምረጡ - ለደም ግፊት ምርመራን ይምረጡ እሺ ቴሌ-ማማከር ተጠናቅቋል? አዎ @@ -756,12 +753,6 @@ በህይወት የለም - - ምርመራ ይለወጥ? - በሽተኛው የደም ግፊት ወይም የስኳር በሽታ እንዳለበት ከታወቀ እባክዎን አዎ ብለው ምልክት ያድርጉ። - ይቀይሩ - አሁን አይደለም - ማውረድ አልተሳካም። ከተወሰነ ጊዜ በኋላ እንደገና ይሞክሩ diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 6a183b2db31..774fa74d819 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -328,10 +328,8 @@ কিডনির অসুখ হাইপারটেনশন - হাইপারটেনশন ডায়াগনোসিস (প্রয়োজন) ডায়াবেটিস - ডায়াবেটিস ডায়াগনোসিস (প্রয়োজন) পরবর্তী হ্যাঁ না @@ -673,7 +671,6 @@ রোগ নির্ণয় প্রয়োজন হাইপারটেনশন এবং ডায়াবেটিস উভয়ের জন্য একটি রোগ নির্ণয় নির্বাচন করুন - হাইপারটেনশনের জন্য একটি ডায়াগনোসিস নির্বাচন করুন ঠিক আছে টেলি-কনসাল্ট সম্পূর্ণ হয়ে গেছে? হ্যাঁ @@ -756,12 +753,6 @@ মারা গেছে - - ডায়গোনসিস পরিবর্তন করবেন? - রোগীর কোনও সময় হাইপারটেনশন বা ডায়াবেটিস নির্নীত হয়ে থাকলে অনুগ্রহ করে হ্যাঁ চিহ্নিত করুন। - পরিবর্তন করুন - এখন না - ডাউনলোড ব্যর্থ যায়নি কিছু সময়ের মধ্যে আবার চেষ্টা করুন diff --git a/app/src/main/res/values-bn-rIN/strings.xml b/app/src/main/res/values-bn-rIN/strings.xml index 6e71ebb5774..5cfc5b0a413 100644 --- a/app/src/main/res/values-bn-rIN/strings.xml +++ b/app/src/main/res/values-bn-rIN/strings.xml @@ -328,10 +328,8 @@ কিডনি র রোগের হিস্ট্রি আছে হাইপারটেনশন নির্ণীত হয়েছে - হাইপারটেনশন ডায়াগনোসিস (আবশ্যক) ডায়াবেটিস আছে - ডায়াবেটিস ডায়াগনোসিস (আবশ্যক) পরবর্তী হ্যাঁ না @@ -668,7 +666,6 @@ রোগ নির্ণয় প্রয়োজন হাইপারটেনশন এবং ডায়াবেটিস উভয়ের জন্য একটি রোগ নির্ণয় নির্বাচন করুন - হাইপারটেনশনের জন্য একটি ডায়াগনোসিস নির্বাচন করুন ঠিক আছে টেলি-কনসাল্ট সম্পূর্ণ হয়ে গেছে? হ্যাঁ @@ -751,12 +748,6 @@ মারা গেছে - - ডায়গোনসিস পরিবর্তন করবেন? - রোগীর কোনও সময় হাইপারটেনশন বা ডায়াবেটিস নির্নীত হয়ে থাকলে অনুগ্রহ করে হ্যাঁ চিহ্নিত করুন। - পরিবর্তন করুন - এখন না - ডাউনলোড ব্যর্থ হয়েছে কিছু সময়ের মধ্যে আবার চেষ্টা করুন diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 4c63224e246..a59e6399acc 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -332,10 +332,8 @@ Enfermedad renal Hipertensión - Diagnóstico de hipertensión (requerido) Diabetes - Diagnóstico de diabetes (requerido) Siguiente No @@ -677,7 +675,6 @@ Se requiere un diagnóstico Seleccione diagnósticos para hipertensión y diabetes - Seleccione un diagnóstico para hipertensión OK ¿Teleconsulta completa? @@ -760,12 +757,6 @@ Fallecido - - ¿Cambiar el diagnóstico? - Si el paciente ha sido diagnosticado alguna vez con hipertensión o diabetes, marque SÍ. - CAMBIAR - AHORA NO - La descarga falló Inténtelo de nuevo en un rato diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index c78e91248bf..c3caf42ac47 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -328,10 +328,8 @@ गुर्दे की बीमारी हाइपरटेंशन - उच्च रक्तचाप निदान (ज़रूरी) मधुमेह - मधुमेह निदान (ज़रूरी) आगे हाँ नहीं @@ -669,7 +667,6 @@ निदान आवश्यक उच्चरक्तचाप और मधुमेह दोनों के लिए एक निदान चुनें - उच्च रक्तचाप के निदान का चयन करें ठीक है टेली-कंसल्ट पूरा हुआ? हाँ @@ -752,12 +749,6 @@ जीवित नहीं - - निदान का तरीका बदलें? - अगर रोगी को कभी उच्च रक्तचाप या मधुमेह का निदान किया गया है, तो कृपया हाँ चिह्नित करें। - बदलें - अभी नहीं - डाउनलोड विफल हुआ कुछ समय बाद फिर से कोशिश करें diff --git a/app/src/main/res/values-kn-rIN/strings.xml b/app/src/main/res/values-kn-rIN/strings.xml index 06474e5829a..5ad3d26cefc 100644 --- a/app/src/main/res/values-kn-rIN/strings.xml +++ b/app/src/main/res/values-kn-rIN/strings.xml @@ -328,10 +328,8 @@ ಮೂತ್ರಪಿಂಡ ರೋಗ ಅಧಿಕ ರಕ್ತದೊತ್ತಡ - ಹೈಪರ್‌ಟೆನ್ಶನ್ ಡಯಾಗ್ನಾಸಿಸ್ (ಅಗತ್ಯವಿದೆ) ಡಯಾಬಿಟಿಸ್ - ಡಯಾಬಿಟಿಸ್ ಡಯಾಗ್ನಾಸಿಸ್ (ಅಗತ್ಯವಿದೆ) ಮುಂದಿನ ಹೌದು ಇಲ್ಲ @@ -668,7 +666,6 @@ ರೋಗನಿರ್ಣಯ ಅಗತ್ಯವಿದೆ ಹೈಪರ್‌ಟೆನ್ಶನ್ ಮತ್ತು ಡಯಾಬಿಟಿಸ್ ಎರಡಕ್ಕೂ ರೋಗನಿರ್ಣಯ ಆಯ್ಕೆಮಾಡಿ - ಹೈಪರ್‌ಟೆನ್ಶನ್‌ಗಾಗಿ ಡಯಾಗ್ನಾಸಿಸ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಸರಿ ಟೆಲೆ-ಕನ್ಸಲ್ಟ್ ಪೂರ್ಣಗೊಂಡಿದೆಯೇ? ಹೌದು @@ -751,12 +748,6 @@ ಮರಣ ಹೊಂದಿದ್ದಾರೆ - - ಡಯಾಗ್ನಾಸಿಸ್ ಬದಲಿಸುವುದೇ? - ರೋಗಿಯಲ್ಲಿ ಎಂದಿಗಾದರೂ ಹೈಪರ್‌ಟೆನ್ಶನ್ ಅಥವಾ ಡಯಾಬಿಟಿಸ್ ಪತ್ತೆಮಾಡಲಾಗಿದ್ದರೆ ಹೌದು ಎಂದು ಗುರುತು ಮಾಡಿ. - ಬದಲಾಯಿಸಿ - ಈಗ ಬೇಡ - ಡೌನ್‌ಲೋಡ್ ವಿಫಲವಾಗಿದೆ ಸ್ವಲ್ಪ ಸಮಯದಲ್ಲಿ ಮತ್ತೊಮ್ಮೆ ಪ್ರಯತ್ನಿಸಿ diff --git a/app/src/main/res/values-mr-rIN/strings.xml b/app/src/main/res/values-mr-rIN/strings.xml index beec6269c7e..b8e26633f94 100644 --- a/app/src/main/res/values-mr-rIN/strings.xml +++ b/app/src/main/res/values-mr-rIN/strings.xml @@ -328,10 +328,8 @@ किडनीचा आजार उच्च रक्तदाब - हायपरटेंशन निदान (आवश्यक) मधुमेह - मधुमेह निदान (आवश्यक) पुढील होय नाही @@ -668,7 +666,6 @@ निदान आवश्यक आहे अतिरक्तदाब आणि मधुमेह या दोन्हीसाठी निदान निवडा - हायपरटेंशनसाठी निदान निवडा ठीक आहे टेलि-कन्‍सल्‍ट पूर्ण झाले? होय @@ -751,12 +748,6 @@ मृत झाले - - निदान बदलायचे? - जर रुग्णाला उच्च रक्तदाबाचे किंवा मधुमेहाचे निदान झाले असेल तर कृपया होय वर खूण करा. - बदला - आता नाही - डाउनलोड अयशस्वी काही वेळाने पुन्हा प्रयत्न करा diff --git a/app/src/main/res/values-om-rET/strings.xml b/app/src/main/res/values-om-rET/strings.xml index a8dbc89cbc1..f6fa330d3ed 100644 --- a/app/src/main/res/values-om-rET/strings.xml +++ b/app/src/main/res/values-om-rET/strings.xml @@ -329,10 +329,8 @@ Dhukkuba onne Baayyina dhiiga - Dhibee Hypertension (Barbaachisa) Sukkaara - Dhibee Sukkaara (Barbaachisa) Kan itti aanu Eeyyee Lakki @@ -674,7 +672,6 @@ Qorannoon Barbaadamaadha Dhiibbaa dhiigaa fii sukkaaraf amaanifuu qorannoo filadhu - Dhukkuba Dhiibaa Dhiigaatif filannoo taasisi Tole Tele-consult guutameeraa? Eeyyee @@ -757,12 +754,6 @@ Boqateera - - Qorannoo jijjiiri? - Maaloo dhukkubsataan sukkaara yookan dhiibbaa dhiigaa qaba taanaa EEYYEE irratti mallattoo kaa\'i. - JIJJIIRI - AMMA MITI - Buusuun in kufe Yeroo xiqqoo booda shaakalaa diff --git a/app/src/main/res/values-pa-rIN/strings.xml b/app/src/main/res/values-pa-rIN/strings.xml index b2d3ecbe72c..5ed4da8917f 100644 --- a/app/src/main/res/values-pa-rIN/strings.xml +++ b/app/src/main/res/values-pa-rIN/strings.xml @@ -328,10 +328,8 @@ ਗੁਰਦਿਆਂ ਦੀ ਬਿਮਾਰੀ ਹਾਈਪਰਟੈਂਸ਼ਨ - ਹਾਈਪਰਟੈਨਸ਼ਨ ਤਖਸ਼ੀਸ਼ (ਲੋੜੀਂਦਾ) ਸ਼ੂਗਰ - ਡਾਯਬਟੀਜ਼ ਤਖਸ਼ੀਸ਼ (ਲੋੜੀਂਦਾ) ਅਗਲਾ ਹਾਂ ਨਹੀਂ @@ -669,7 +667,6 @@ ਡਾਇਗਨੋਸਿਸ ਲੋੜੀਂਦਾ ਹੈ ਹਾਈਪਰਟੈਨਸ਼ਨ ਅਤੇ ਡਾਇਬਿਟੀਜ਼ ਦੋਵਾਂ ਲਈ ਇੱਕ ਨਿਦਾਨ ਦੀ ਚੋਣ ਕਰੋ - ਹਾਈਪਰਟੈਨਸ਼ਨ ਲਈ ਇੱਕ ਨਿਦਾਨ ਦੀ ਚੋਣ ਕਰੋ ਠੀਕ ਹੈ ਕੀ ਟੇਲੀ-ਕਨਸਲਟ ਪੂਰੀ ਹੋਈ ਹੈ? ਹਾਂ @@ -752,12 +749,6 @@ ਮਰ ਗਿਆ - - ਕੀ ਨਿਦਾਨ ਬਦਲਣਾ ਹੈ? - ਜੇ ਮਰੀਜ਼ ਨੂੰ ਕਦੇ ਵੀ ਹਾਈਪਰਟੈਨਸ਼ਨ ਜਾਂ ਸ਼ੂਗਰ ਦਾ ਪਤਾ ਲੱਗਿਆ ਹੋਵੇ ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਹਾਂ ਨਾਲ ਚਿੰਨ੍ਹਿਤ ਕਰੋ। - ਬਦਲੋ - ਹਾਲੇ ਨਹੀਂ - ਡਾਊਨਲੋਡ ਅਸਫਲ ਰਿਹਾ ਕੁਝ ਸਮੇਂ ਬਾਅਦ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ diff --git a/app/src/main/res/values-si-rLK/strings.xml b/app/src/main/res/values-si-rLK/strings.xml index cac1e2b977a..f92f049dbdc 100644 --- a/app/src/main/res/values-si-rLK/strings.xml +++ b/app/src/main/res/values-si-rLK/strings.xml @@ -328,10 +328,8 @@ වකුගඩු රෝගය අධි රුධිර පීඩනය - අධි රුධිර පීඩන රෝග විනිශ්චය (අවශ්‍යයි) දියවැඩියාව - දියවැඩියා රෝග විනිශ්චය (අවශ්‍යයි) ඊළඟ ඔව් නැත @@ -673,7 +671,6 @@ රෝග නිශ්චය අවශ්‍යයි අධි රුධිර පීඩනය සහ දියවැඩියාව යන රෝග දෙකම සඳහා රෝග විනිශ්චයක් තෝරා ගන්න - අධි රුධිර පීඩනය සඳහා රෝග විනිශ්චයක් තෝරන්න හරි ටෙලි-උපදේශනය සම්පූර්ණයි? ඔව් @@ -756,12 +753,6 @@ මරණය සිදු විය - - රෝග නිශ්චය වෙනස් කරන්න ද? - රෝගියාට කිසියම් දිනක අධි රුධිර පීඩනය හෝ දියවැඩියාව ඇති බවට නිශ්චය කර ඇත්නම් ඔව් ලෙස සලකුණු කරන්න. - වෙනස් කරන්න - දැන් නොවේ - බාගැනීම අසාර්ථක විය මද වේලාවකින් නැවත උත්සාහ කරන්න diff --git a/app/src/main/res/values-sid-rET/strings.xml b/app/src/main/res/values-sid-rET/strings.xml index 6ac58fc17e3..4ff83dc7e65 100644 --- a/app/src/main/res/values-sid-rET/strings.xml +++ b/app/src/main/res/values-sid-rET/strings.xml @@ -328,10 +328,8 @@ Afalete xiso Jawa munideti xiwo - Saibbo Mundeete tumo buuxo gara (Hasiissanno) Sukarete xiso - Sukkaarete dhibbi buuxo gara (Hasiissanno) Aniche E’e De’ni @@ -668,7 +666,6 @@ Mirimaruni hasanitano Lamuniku xibira yano hypertension and diabetesmirimera dorii - Mundeete tumo buuxo gara doori Mahoye Bilibiluni asinani hasawi xorishi eke gofino? E’e @@ -751,12 +748,6 @@ Reyino - - Anfoniha xibu dana soora? - Xisamanchu koni albani Mundete lexa xiso woyimi sukare afantinosiro Yes malate ase - Sooro - Dixati - driisa hoonigoni woole yanara wiiro woonali diff --git a/app/src/main/res/values-so-rET/strings.xml b/app/src/main/res/values-so-rET/strings.xml index 3cf77d51793..c3d31c53485 100644 --- a/app/src/main/res/values-so-rET/strings.xml +++ b/app/src/main/res/values-so-rET/strings.xml @@ -328,10 +328,8 @@ Cudurada kalyaha Dhiig kar - Baaritaanka dhiig karka (Wa loo baahan yahay) Sonkorow - Baaritaanka sonkorawga (Wa loo baahan yahay) Xiga Haa Maya @@ -670,7 +668,6 @@ Baaritaanka ayaa Loo baahanyahay Xullo baaritaanka cudurka dhiig karka iyo sokorowga labadaba - Dooro baaritaanka dhiig karka Haye Latalin telefoonka ah ma dhammaystirtay? Haa @@ -753,12 +750,6 @@ Dhintay - - Beddel cudur aqoonsasahada? - Fadaln calaa madee HAA haddii bukaanku weligii lagu aqoonsaday dhiig karka ama cudurka sonkorta. - BEDDEL - HADDA MAAHA - Soo dejinta way Fashilantay Isku day mar labbaad qayb wakhtiga ah diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/app/src/main/res/values-ta-rIN/strings.xml index 4585eed33d2..a9f6a37e27b 100644 --- a/app/src/main/res/values-ta-rIN/strings.xml +++ b/app/src/main/res/values-ta-rIN/strings.xml @@ -328,10 +328,8 @@ சிறுநீரக நோய் உயர் இரத்த அழுத்தம் - உயர் இரத்த அழுத்தம் கண்டறிதல் (கட்டாயம்) நீரிழிவு - நீரிழிவு நோய் கண்டறிதல் (கட்டாயம்) அடுத்து ஆம் இல்லை @@ -668,7 +666,6 @@ நோய் கண்டறிதல் அவசியம் உயர் இரத்த அழுத்தம் மற்றும் நீரழிவு நோய் இரண்டிற்குமான நோய் கண்டறிதலைத் தேர்ந்தெடுக்கவும் - உயர் இரத்த அழுத்தத்திற்கான நோயறிதலைத் தேர்ந்தெடுக்கவும் சரி தொலைபேசி ஆலோசனை முடிந்ததா? ஆம் @@ -751,12 +748,6 @@ இறந்துவிட்டார் - - நோயறிதலை மாற்றவா? - நோயாளிக்கு எப்போதாவது உயர் இரத்த அழுத்தம் அல்லது நீரிழிவு நோய் இருப்பது கண்டறியப்பட்டால், ஆம் என்று குறிக்கவும். - மாற்று - இப்போது வேண்டாம் - பதிவிறக்குவது தோல்வி கொஞ்சம் நேரம் கழித்து மீண்டும் முயலவும் diff --git a/app/src/main/res/values-ta-rLK/strings.xml b/app/src/main/res/values-ta-rLK/strings.xml index 78f26083036..7b91b316a96 100644 --- a/app/src/main/res/values-ta-rLK/strings.xml +++ b/app/src/main/res/values-ta-rLK/strings.xml @@ -328,10 +328,8 @@ சிறுநீரக நோய் உயர் இரத்த அழுத்தம் - உயர் இரத்த அழுத்தம் கண்டறிதல் (கட்டாயம்) நீரிழிவு நோய் - நீரிழிவு நோய் கண்டறிதல் (கட்டாயம்) அடுத்தது ஆம் இல்லை @@ -672,7 +670,6 @@ நோய் கண்டறிதல் தேவை உயர் இரத்த அழுத்தம் மற்றும் நீரிழிவு ஆகிய இரண்டிற்குமான நோயறிதல் விவரங்களைத் தேர்ந்தெடுக்கவும் - உயர் இரத்த அழுத்தத்திற்கான நோயறிதலைத் தேர்ந்தெடுக்கவும் சரி தொலைத்தொடர்பு ஆலோசனை முடிந்ததா? ஆம் @@ -755,12 +752,6 @@ இறந்துவிட்டார் - - நோயறிதலை மாற்றவா? - நோயாளருக்கு எப்போதாவது உயர் இரத்த அழுத்தம் அல்லது நீரிழிவு நோய் இருப்பது கண்டறியப்பட்டால், ஆம் என்று குறிக்கவும். - மாற்று - இப்போது வேண்டாம் - பதிவிறக்குவது தோல்வி கொஞ்சம் நேரம் கழித்து மீண்டும் முயலவும் diff --git a/app/src/main/res/values-te-rIN/strings.xml b/app/src/main/res/values-te-rIN/strings.xml index a8ab24c34da..b5e9b037bce 100644 --- a/app/src/main/res/values-te-rIN/strings.xml +++ b/app/src/main/res/values-te-rIN/strings.xml @@ -328,10 +328,8 @@ మూత్రపిండాల సమస్య అధిక రక్తపోటు - రక్తపోటు రోగనిదానము (అవసరం) మధుమేహం - మధుమేహం రోగనిదానము (అవసరం) తదుపరి అవును కాదు @@ -668,7 +666,6 @@ రోగ నిర్ధారణ అవసరం రక్తపోటు మరియు మధుమేహం రెండింటి కోసం రోగ నిర్ధారణను ఎంచుకోండి - మధుమేహం కోసం రోగ నిదానమును ఎంచుకోండి సరే టెలి-కన్సల్ట్ పూర్తయ్యిందా? అవును @@ -751,12 +748,6 @@ మరణించారు - - రోగ నిర్ణయాన్ని మార్చాలా? - దయచేసి రోగికి ఎప్పుడైన రక్తపోటు లేదా మధుమేహం ఉన్నట్లయితే అవును అని నిర్ధారించండి. - మార్చు - ఇప్పుడు వద్దు - డౌన్‌లోడ్ విఫలమైంది కొద్ది సమయంలో మళ్లీ ప్రయత్నించండి diff --git a/app/src/main/res/values-ti-rET/strings.xml b/app/src/main/res/values-ti-rET/strings.xml index 27c1d7dfc0b..2269ee00834 100644 --- a/app/src/main/res/values-ti-rET/strings.xml +++ b/app/src/main/res/values-ti-rET/strings.xml @@ -328,10 +328,8 @@ ሕማም ኩሊት ልዑል ፀቕጢ ደም - ምርመራ ደም ግፊት(ዘድልይ) ሕማም ሽኮርያ - ምርመራ ሽኮርያ(ዘድልይ) ዝቕፅል እወ ኣይፋሉን @@ -669,7 +667,6 @@ ምርመራ የድሊ ናይ ጸቕጢ-ደምን ናይ ሕማም ሽኮርን ምርመራ ምረጽ - ምርመራ ናይ ደም፡ግፊት ክግበረልኩም ይሕረዩ እሺ ቴሌኮንሳልት ተዛዚሙ? እወ @@ -752,12 +749,6 @@ ሞይቱ/ታ - - መርመራ ትቕይር\'ዶ? - እቲ ሕሙም ልዑል ጸቕጢ ደም ወይ ሽኮርያ ከም ዘለዎ ብ መርመራ እንተ ደኣ ተረጋጊጹ ብኽብረትካ አወ ዝብል ምልክት ግበር። - ምቕያር - ሕጂ ኣይኮነን - ዳውንሎድ ክገብር ወይ ከውርድ ኣይከኣለን ካልእ ግዜ ዳግማይ ሞክሩ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index a1e2f4821d7..76520d770a3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -386,10 +386,8 @@ Kidney disease Hypertension - Hypertension diagnosis (Required) Diabetes - Diabetes diagnosis (Required) Next Yes No @@ -773,7 +771,6 @@ Diagnosis Required Select a diagnosis for both hypertension and diabetes - Select a diagnosis for hypertension OK Tele-consult complete? Yes @@ -867,12 +864,6 @@ Died - - Change diagnosis? - Please mark YES if patient has ever been diagnosed with hypertension or diabetes. - CHANGE - NOT NOW - 0123456789 diff --git a/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffectHandlerTest.kt b/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffectHandlerTest.kt index 8b41c44c9e6..01b9d3b2e37 100644 --- a/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffectHandlerTest.kt +++ b/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryEffectHandlerTest.kt @@ -69,66 +69,6 @@ class NewMedicalHistoryEffectHandlerTest { verifyNoInteractions(uiActions) } - @Test - fun `when show select ongoing hypertension treatment error effect is received, then show ongoing hypertension treatment error dialog`() { - // when - testCase.dispatch(ShowOngoingHypertensionTreatmentError) - - // then - verify(uiActions).showOngoingHypertensionTreatmentErrorDialog() - verifyNoMoreInteractions(uiActions) - - testCase.assertNoOutgoingEvents() - } - - @Test - fun `when show diagnosis required effect is received, then show diagnosis required error dialog`() { - // when - testCase.dispatch(ShowDiagnosisRequiredError) - - // then - verify(uiActions).showDiagnosisRequiredErrorDialog() - verifyNoMoreInteractions(uiActions) - - testCase.assertNoOutgoingEvents() - } - - @Test - fun `when show hypertension diagnosis required effect is received, then show diagnosis required error dialog`() { - // when - testCase.dispatch(ShowHypertensionDiagnosisRequiredError) - - // then - verify(uiActions).showHypertensionDiagnosisRequiredErrorDialog() - verifyNoMoreInteractions(uiActions) - - testCase.assertNoOutgoingEvents() - } - - @Test - fun `when show change diagnosis error effect is received, then show change diagnosis error dialog`() { - // when - testCase.dispatch(ShowChangeDiagnosisErrorDialog) - - // then - verify(uiActions).showChangeDiagnosisErrorDialog() - verifyNoMoreInteractions(uiActions) - - testCase.assertNoOutgoingEvents() - } - - @Test - fun `when show select ongoing diabetes treatment error effect is received, then show ongoing diabetes treatment error dialog`() { - // when - testCase.dispatch(ShowOngoingDiabetesTreatmentErrorDialog) - - // then - verify(uiActions).showOngoingDiabetesTreatmentErrorDialog() - verifyNoMoreInteractions(uiActions) - - testCase.assertNoOutgoingEvents() - } - @Test fun `when back is clicked, then go back to previous screen`() { // when diff --git a/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdateTest.kt b/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdateTest.kt index fb1c63d87e3..369b94b9a16 100644 --- a/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdateTest.kt +++ b/app/src/test/java/org/simple/clinic/medicalhistory/newentry/NewMedicalHistoryUpdateTest.kt @@ -66,83 +66,6 @@ class NewMedicalHistoryUpdateTest { ) } - @Test - fun `when diabetes management is enabled and the user clicks save, show the diagnosis required error if hypertension diagnosis is not selected`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, Unanswered) - .answerChanged(DiagnosedWithDiabetes, No) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasNoModel(), - hasEffects(ShowDiagnosisRequiredError) - ) - ) - } - - @Test - fun `when diabetes management is enabled and the user clicks save, show the diagnosis required error if diabetes diagnosis is not selected`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, Yes) - .answerChanged(DiagnosedWithDiabetes, Unanswered) - .answerChanged(IsOnHypertensionTreatment(Country.INDIA), No) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasNoModel(), - hasEffects(ShowDiagnosisRequiredError) - ) - ) - } - - @Test - fun `when diabetes management is enabled and the user clicks save, show the diagnosis required error if both diagnosis are not selected`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, Unanswered) - .answerChanged(DiagnosedWithDiabetes, Unanswered) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasNoModel(), - hasEffects(ShowDiagnosisRequiredError) - ) - ) - } - - @Test - fun `when diabetes management is disabled and the user clicks save, show diagnosis required error if hypertension diagnosis is not selected`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementDisabled) - .answerChanged(DiagnosedWithHypertension, Unanswered) - .answerChanged(DiagnosedWithDiabetes, Unanswered) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasNoModel(), - hasEffects(ShowHypertensionDiagnosisRequiredError) - ) - ) - } - @Test fun `when diabetes management is disabled and the user clicks save, do not show the diagnosis required error if hypertension diagnosis is answered`() { val model = defaultModel @@ -205,26 +128,6 @@ class NewMedicalHistoryUpdateTest { ) } - @Test - fun `when save is clicked and patient is diagnosed with hypertension and ongoing hypertension treatment question is not answered and selected country is india, then show error`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, Yes) - .answerChanged(DiagnosedWithDiabetes, No) - .answerChanged(IsOnHypertensionTreatment(Country.INDIA), Unanswered) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasNoModel(), - hasEffects(ShowOngoingHypertensionTreatmentError) - ) - ) - } - @Test fun `when save is clicked and patient is diagnosed with hypertension and ongoing hypertension treatment question is not answered and selected country is not india, then register patient`() { val bangladesh = TestData.country(isoCountryCode = Country.BANGLADESH) @@ -250,83 +153,6 @@ class NewMedicalHistoryUpdateTest { ) } - @Test - fun `when save is clicked and patient is diagnosed with no hypertension and diabetes, then show change diagnosis dialog`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, No) - .answerChanged(DiagnosedWithDiabetes, No) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasModel(model.changeDiagnosisErrorShown()), - hasEffects(ShowChangeDiagnosisErrorDialog) - ) - ) - } - - @Test - fun `when save is clicked and patient is diagnosed with no hypertension and diabetes and change diagnosis error is already shown, then don't show change diagnosis dialog`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, No) - .answerChanged(DiagnosedWithDiabetes, No) - .changeDiagnosisErrorShown() - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then( - assertThatNext( - hasModel(model.registeringPatient()), - hasEffects(RegisterPatient(model.ongoingMedicalHistoryEntry)) - ) - ) - } - - @Test - fun `when change diagnosis not now is clicked, then register patient`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, No) - .answerChanged(DiagnosedWithDiabetes, No) - - updateSpec - .given(model) - .whenEvent(ChangeDiagnosisNotNowClicked) - .then( - assertThatNext( - hasModel(model.registeringPatient()), - hasEffects(RegisterPatient(model.ongoingMedicalHistoryEntry)) - ) - ) - } - - @Test - fun `when save is clicked and patient is diagnosed with diabetes and ongoing diabetes treatment question is not answered and selected country is india, then show error`() { - val model = defaultModel - .ongoingPatientEntryLoaded(patientEntry) - .currentFacilityLoaded(facilityWithDiabetesManagementEnabled) - .answerChanged(DiagnosedWithHypertension, Yes) - .answerChanged(DiagnosedWithDiabetes, Yes) - .answerChanged(IsOnHypertensionTreatment(Country.INDIA), Yes) - .answerChanged(IsOnDiabetesTreatment, Unanswered) - - updateSpec - .given(model) - .whenEvent(SaveMedicalHistoryClicked()) - .then(assertThatNext( - hasNoModel(), - hasEffects(ShowOngoingDiabetesTreatmentErrorDialog) - )) - } - @Test fun `when save is clicked and diabetes management is disable and patient is diagnosed with diabetes and ongoing diabetes treatment question is not answered and selected country is india, then register patient`() { val model = defaultModel