示例#1
0
 def scenario_asserts(self, scenario):
     program = ProgramFactory(reporting_period_start=scenario['start'],
                              reporting_period_end=scenario['end'])
     periods = [
         x for x in program.get_periods_for_frequency(scenario['frequency'])
     ]
     self.assertEqual(len(periods), len(scenario['expected_names']))
     for x, name in enumerate(scenario['expected_names']):
         if name:
             self.assertEqual(periods[x]['name'], name)
     for x, start in enumerate(scenario['expected_starts']):
         if start:
             self.assertEqual(periods[x]['start'], start)
     for x, end in enumerate(scenario['expected_ends']):
         if end:
             self.assertEqual(periods[x]['end'], end)
示例#2
0
 def scenario_asserts(self, scenario):
     program = ProgramFactory(
         reporting_period_start=scenario['start'],
         reporting_period_end=scenario['end']
     )
     periods = [x for x in program.get_periods_for_frequency(scenario['frequency'])]
     self.assertEqual(len(periods), len(scenario['expected_names']))
     # testing name tests a deprecated functionality (internationalization precludes storing names in DB):
     # for x, name in enumerate(scenario['expected_names']):
     #     if name:
     #         self.assertEqual(periods[x]['name'], name)
     for x, start in enumerate(scenario['expected_starts']):
         if start:
             self.assertEqual(periods[x]['start'], start)
     for x, end in enumerate(scenario['expected_ends']):
         if end:
             self.assertEqual(periods[x]['end'], end)