Example #1
0
    def testReminderSet(self):
        people = list(randr.get_facility_people(datetime.utcnow()))
        self.assertEqual(1, len(people))
        for person in people:
            self.assertEqual(self.contact, person)

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_delivering_group()),)
        sp.save()
        self.assertEqual(1, len(list(supervision.get_people())))

        supervision.set_supervision_statuses()

        self.assertEqual(0, len(list(supervision.get_people())))


        SupplyPointStatus.objects.all().delete()

        self.assertEqual(1, len(list(supervision.get_people())))

        s = SupplyPointStatus(supply_point=sp,
                              status_type=SupplyPointStatusTypes.SUPERVISION_FACILITY,
                              status_value=SupplyPointStatusValues.RECEIVED)
        s.save()

        self.assertEqual(0, len(list(supervision.get_people())))
Example #2
0
    def testReminderSet(self):
        people = list(randr.get_facility_people(datetime.utcnow()))
        self.assertEqual(1, len(people))
        for person in people:
            self.assertEqual(self.contact, person)

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_delivering_group()),)
        sp.save()
        self.assertEqual(1, len(list(supervision.get_people())))

        supervision.set_supervision_statuses()

        self.assertEqual(0, len(list(supervision.get_people())))

        SupplyPointStatus.objects.all().delete()

        self.assertEqual(1, len(list(supervision.get_people())))

        s = SupplyPointStatus(
            supply_point=sp,
            status_type=SupplyPointStatusTypes.SUPERVISION_FACILITY,
            status_value=SupplyPointStatusValues.RECEIVED)
        s.save()

        self.assertEqual(0, len(list(supervision.get_people())))
Example #3
0
    def testReportExclusion(self):
        now = datetime.utcnow()
        self.assertEqual(1, len(list(randr.get_facility_people(now))))

        # reports for a different type shouldn't update status
        script = """
            778 > nimepokea
        """
        self.runScript(script)
        self.assertEqual(1, len(list(randr.get_facility_people(now))))

        script = """
            778 > nimetuma
        """
        self.runScript(script)
        self.assertEqual(0, len(list(randr.get_facility_people(now))))
        self.assertEqual(1, len(list(randr.get_facility_people(datetime.utcnow()))))
Example #4
0
    def testGroupExclusion(self):
        people = list(randr.get_facility_people(datetime.utcnow()))
        self.assertEqual(1, len(people))
        for person in people:
            self.assertEqual(self.contact, person)

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_delivering_group()),)
        sp.save()
        self.assertEqual(0, len(list(randr.get_facility_people(datetime.utcnow()))))

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_processing_group()),)
        sp.save()
        self.assertEqual(0, len(list(randr.get_facility_people(datetime.utcnow()))))
Example #5
0
    def testReportExclusion(self):
        now = datetime.utcnow()
        self.assertEqual(1, len(list(randr.get_facility_people(now))))

        # reports for a different type shouldn't update status
        script = """
            778 > nimepokea
        """
        self.runScript(script)
        self.assertEqual(1, len(list(randr.get_facility_people(now))))

        script = """
            778 > nimetuma
        """
        self.runScript(script)
        self.assertEqual(0, len(list(randr.get_facility_people(now))))
        self.assertEqual(
            1, len(list(randr.get_facility_people(datetime.utcnow()))))
Example #6
0
    def testGroupExclusion(self):
        people = list(randr.get_facility_people(datetime.utcnow()))
        self.assertEqual(1, len(people))
        for person in people:
            self.assertEqual(self.contact, person)

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_delivering_group()),)
        sp.save()
        self.assertEqual(
            0, len(list(randr.get_facility_people(datetime.utcnow()))))

        sp = self.contact.supply_point
        sp.groups = (SupplyPointGroup.objects.get\
                     (code=DeliveryGroups().current_processing_group()),)
        sp.save()
        self.assertEqual(
            0, len(list(randr.get_facility_people(datetime.utcnow()))))