Exemplo n.º 1
0
    async def test_post_risk_prompts_high_risk(self):
        form = HealthCheckForm()
        dispatcher = CollectingDispatcher()
        tracker = Tracker("", {}, None, [], False, None, None, None)

        form.send_post_risk_prompts(dispatcher, "high", tracker)

        assert dispatcher.messages == []
Exemplo n.º 2
0
    async def test_post_risk_prompts_low_risk(self):
        form = HealthCheckForm()
        dispatcher = CollectingDispatcher()
        tracker = Tracker("", {}, None, [], False, None, None, None)

        form.send_post_risk_prompts(dispatcher, "low", tracker)

        [prompt_low1, prompt_low2] = dispatcher.messages
        assert prompt_low1["template"] == "utter_tb_prompt_low_risk_1"
        assert prompt_low2["template"] == "utter_tb_prompt_low_risk_2"
Exemplo n.º 3
0
    async def test_post_risk_prompts_moderate_risk_fever(self):
        form = HealthCheckForm()
        dispatcher = CollectingDispatcher()
        tracker = Tracker("", {"symptoms_fever": "yes"}, None, [], False, None,
                          None, None)

        form.send_post_risk_prompts(dispatcher, "moderate", tracker)

        [prompt_fever, prompt_moderate] = dispatcher.messages
        assert prompt_fever["template"] == "utter_tb_prompt_fever"
        assert prompt_moderate["template"] == "utter_tb_prompt_moderate"