def test_negative_responses(self):
     script = """
         1235 > sijatuma
         1236 > sijatuma
         1237 > sijatuma
     """
     self.run_script(script)
     with mock.patch('custom.ilsgateway.tanzania.reminders.reports.get_business_day_of_month_before',
                     return_value=datetime.utcnow() - timedelta(days=1)):
         result = construct_randr_summary(self.district)
     self.assertEqual(result["total"], 3)
     self.assertEqual(result["not_responding"], 0)
     self.assertEqual(result["not_submitted"], 3)
     self.assertEqual(result["submitted"], 0)
 def test_negative_responses(self):
     script = """
         1235 > sijatuma
         1236 > sijatuma
         1237 > sijatuma
     """
     self.run_script(script)
     with mock.patch('custom.ilsgateway.tanzania.reminders.reports.get_business_day_of_month_before',
                     return_value=datetime.utcnow() - timedelta(days=1)):
         result = construct_randr_summary(self.district)
     self.assertEqual(result["total"], 3)
     self.assertEqual(result["not_responding"], 0)
     self.assertEqual(result["not_submitted"], 3)
     self.assertEqual(result["submitted"], 0)
Esempio n. 3
0
def randr_summary_task():
    """
        on 17th day of month or before if it's not a business day @ 3pm Tanzania time
    """

    now = datetime.utcnow()
    business_day = get_business_day_of_month_before(month=now.month, year=now.year, day=17)
    if now.day != business_day.day:
        return

    for domain in ILSGatewayConfig.get_all_enabled_domains():
        for user in get_district_people(domain):
            send_translated_message(
                user, REMINDER_MONTHLY_RANDR_SUMMARY, **construct_randr_summary(user.location)
            )
Esempio n. 4
0
def randr_summary_task():
    """
        on 17th day of month or before if it's not a business day @ 3pm Tanzania time
    """

    now = datetime.utcnow()
    business_day = get_business_day_of_month_before(month=now.month, year=now.year, day=17)
    if now.day != business_day.day:
        return

    for domain in ILSGatewayConfig.get_all_enabled_domains():
        for user in get_district_people(domain):
            send_translated_message(
                user, REMINDER_MONTHLY_RANDR_SUMMARY, **construct_randr_summary(user.location)
            )
 def test_basic_report_no_responses(self):
     result = construct_randr_summary(self.district)
     self.assertEqual(result["total"], 3)
     self.assertEqual(result["not_responding"], 3)
     self.assertEqual(result["not_submitted"], 0)
     self.assertEqual(result["submitted"], 0)
 def test_basic_report_no_responses(self):
     result = construct_randr_summary(self.district)
     self.assertEqual(result["total"], 3)
     self.assertEqual(result["not_responding"], 3)
     self.assertEqual(result["not_submitted"], 0)
     self.assertEqual(result["submitted"], 0)