Ejemplo n.º 1
0
 def test_fields(self):
     investigator = Investigator()
     fields = [str(item.attname) for item in investigator._meta.fields]
     self.assertEqual(len(fields), 13)
     for field in [
             'id', 'name', 'mobile_number', 'created', 'modified', 'male',
             'age', 'level_of_education', 'ea_id', 'language', 'backend_id',
             'weights', 'is_blocked'
     ]:
         self.assertIn(field, fields)
Ejemplo n.º 2
0
 def test_should_return_all_households_members(self):
     hhold = Household.objects.create(investigator=Investigator(), uid=0)
     household_head = HouseholdHead.objects.create(household=hhold, surname="Name", date_of_birth='1989-02-02')
     household_member1 = HouseholdMember.objects.create(household=hhold, surname="name", male=False,
                                                        date_of_birth='1989-02-02')
     household_member2 = HouseholdMember.objects.create(household=hhold, surname="name1", male=False,
                                                        date_of_birth='1989-02-02')
     all_members = hhold.all_members()
     self.assertTrue(household_head in all_members)
     self.assertTrue(household_member1 in all_members)
     self.assertTrue(household_member2 in all_members)
Ejemplo n.º 3
0
 def send_message(self):
     investigator = Investigator(mobile_number=self.mobile_number)
     investigator.backend = Backend.objects.all()[0]
     send(self.text_message(), [investigator])
Ejemplo n.º 4
0
 def test_store(self):
     household = Household.objects.create(investigator=Investigator(), uid=0)
     self.failUnless(household.id)
     self.failUnless(household.created)
     self.failUnless(household.modified)
     self.assertEquals(0, household.uid)