Exemplo n.º 1
0
 def test_should_ignore_locations_if_no_response_found(self):
     with patch('education.absenteeism_view_helper.get_responses_over_depth') as method_mock:
         method_mock.return_value = [], [] , 0
         config_data = get_polls_for_keyword('P3Boys')
         config=config_data[0]
         get_responses_by_location(list(self.uganda.get_children()),config,
                                   self.date_week)
         method_mock.assert_called_with(config['attendance_poll'][0],config['enrollment_poll'][0], list(self.uganda.get_children()), self.date_week)
Exemplo n.º 2
0
 def test_should_give_result_for_p3_boys_poll_at_location(self):
     locations = [self.gulu_district]
     with patch('education.absenteeism_view_helper.get_responses_over_depth') as method_mock:
         method_mock.return_value = [], [],0
         config_data = get_polls_for_keyword('P3Boys')
         config=config_data[0]
         get_responses_by_location(locations, config ,self.date_week)
         method_mock.assert_called_with(config['attendance_poll'][0],config['enrollment_poll'][0],
                                        locations, self.date_week)
Exemplo n.º 3
0
 def test_should_give_result_for_p3_boys_poll(self):
     locations = [self.kampala_district]
     self.p3_boys_enrolled_poll.start()
     self.fake_incoming('10', self.emis_reporter1)
     self.fake_incoming('10', self.emis_reporter2)
     self.p3_boys_enrolled_poll.end()
     create_record_enrolled_deployed_questions_answered(model=EnrolledDeployedQuestionsAnswered)
     with patch('education.absenteeism_view_helper.get_responses_over_depth') as method_mock:
         method_mock.return_value = [], [],0
         config_data = get_polls_for_keyword('P3Boys')
         config=config_data[0]
         get_responses_by_location(locations, config ,self.date_week)
         method_mock.assert_called_with(config['attendance_poll'][0],config['enrollment_poll'][0],
                                        locations, self.date_week)
Exemplo n.º 4
0
    def test_should_give_proper_school_percent_for_location_and_time(self):
        self.p3_boys_absent_poll.start()
        locations = [self.kampala_district]
        self.fake_incoming('3', self.emis_reporter7)
        self.fake_incoming('4', self.emis_reporter8)
        config_data = get_polls_for_keyword('P3Boys')
        config=config_data[0]

        absent_by_loc, absent_by_time, school_percent = get_responses_by_location(locations,config,self.date_week)

        self.assertEqual(25,school_percent)