From bd28491054eebd028085247a50388e26ed51d21c Mon Sep 17 00:00:00 2001 From: Hlamalani Date: Tue, 14 Nov 2023 18:29:49 +0200 Subject: [PATCH 1/2] endline reminders --- yal/assessments.py | 8 ++++---- yal/tests/test_assessments.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/yal/assessments.py b/yal/assessments.py index 516a68d7..704efc31 100644 --- a/yal/assessments.py +++ b/yal/assessments.py @@ -425,9 +425,9 @@ async def state_handle_assessment_reminder_response(self): return await self.go_to_state("state_reschedule_assessment_reminder") if inbound == "i m not interested": - assessment_name = "" - if "assessment_reminder_name" in self.user.metadata: - assessment_name = self.user.metadata["assessment_reminder_name"] + assessment_reminder_type = "" + if "assessment_reminder_type" in self.user.metadata: + assessment_reminder_type = self.user.metadata["assessment_reminder_type"] data = { "assessment_reminder_name": "", "assessment_reminder_sent": "", @@ -438,7 +438,7 @@ async def state_handle_assessment_reminder_response(self): if error: return await self.go_to_state("state_error") - if "endline" in assessment_name: + if "endline" in assessment_reminder_type: return await self.go_to_state("state_not_interested") return await self.go_to_state("state_pre_mainmenu") diff --git a/yal/tests/test_assessments.py b/yal/tests/test_assessments.py index 50ca2a48..fd7eccfd 100644 --- a/yal/tests/test_assessments.py +++ b/yal/tests/test_assessments.py @@ -492,7 +492,7 @@ async def test_state_handle_assessment_reminder_response_not_interested_endline( tester: AppTester, contentrepo_api_mock, rapidpro_mock ): tester.user.metadata["assessment_reminder_sent"] = "True" - tester.user.metadata["assessment_reminder_name"] = "self_esteem_endline" + tester.user.metadata["assessment_reminder_type"] = "endline later 23hours" tester.setup_state("state_survey_question") await tester.user_input("I'm not interested") tester.assert_state("state_not_interested") From f415c9feeefb98ed73a857662705d04869678f9a Mon Sep 17 00:00:00 2001 From: Hlamalani Date: Tue, 14 Nov 2023 18:32:03 +0200 Subject: [PATCH 2/2] endline reminders --- yal/assessments.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/yal/assessments.py b/yal/assessments.py index 704efc31..80c78494 100644 --- a/yal/assessments.py +++ b/yal/assessments.py @@ -427,7 +427,9 @@ async def state_handle_assessment_reminder_response(self): if inbound == "i m not interested": assessment_reminder_type = "" if "assessment_reminder_type" in self.user.metadata: - assessment_reminder_type = self.user.metadata["assessment_reminder_type"] + assessment_reminder_type = self.user.metadata[ + "assessment_reminder_type" + ] data = { "assessment_reminder_name": "", "assessment_reminder_sent": "",