def test_that_throws_exception_when_field_name_is_wrong(self):
     with self.assertRaises(FieldError):
         ureport_stats_views.get_all_ureport_contacts_missing_field('Gender')
         ureport_stats_views.get_all_ureport_contacts_missing_field('Genders')
 def test_blank_genders_are_counted(self):
     create_ureporter_with_gender("")
     self.assertEquals({"count": 3, "percentage": 300 / 4},
                       ureport_stats_views.get_all_ureport_contacts_missing_field('gender'))
 def test_can_count_ureport_contacts_with__missing_gender(self):
     self.assertEquals({"count": 2, "percentage": 200 / 3},
                       ureport_stats_views.get_all_ureport_contacts_missing_field('gender'))
 def test_can_count_ureport_contacts_with__missing_village(self):
     self.assertEquals({"count": 3, "percentage": 100},
                       ureport_stats_views.get_all_ureport_contacts_missing_field('village'))