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)
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)
def send_message(self): investigator = Investigator(mobile_number=self.mobile_number) investigator.backend = Backend.objects.all()[0] send(self.text_message(), [investigator])
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)