def setUp(self): self.downloaded_programme = downloaded_programme self.expected_programme = Programme( wbs_element_ex='4380/A0/04/105', name='YI105 - PCR 1 KEEP CHILDREN AND MOTHERS') self.synchronizer = ProgrammeSynchronizer()
def _sync_programme(sync_record): try: ProgrammeSynchronizer().sync() sync_record.set_sync_status_success() logger.info("Programme sync successfully") except VisionException, e: sync_record.set_sync_status_failure() logger.error("Programme sync failed, Reason:%s" % e.message)
def setUp(self): self.downloaded_programme = {'GetProgrammeStructureList_JSONResult': '[{"BUSINESS_AREA_CODE":"4380",' \ '"BUSINESS_AREA_NAME":"Uganda",' \ '"COUNTRY_PROGRAMME_WBS":"4380/A0/04",' \ '"COUNTRY_PROGRAMME_NAME":"UGANDA COUNTRY PROGRAM (2010 - 2015) EXT",' \ '"CP_START_DATE":"\\/Date(1262322000000)\\/",' \ '"CP_END_DATE":"\\/Date(1451538000000)\\/",' \ '"OUTCOME_WBS":"4380/A0/04/105",' \ '"OUTCOME_ID":105,' \ '"OUTCOME_DESCRIPTION":"YI105 - PCR 1 KEEP CHILDREN AND MOTHERS",' \ '"OUTPUT_WBS":"4380/A0/04/105/004",' \ '"OUTPUT_ID":4,' \ '"OUTPUT_DESCRIPTION":"IR 1.4 NUTRITION",' \ '"ACTIVITY_WBS":"4380/A0/04/105/004/090",' \ '"ACTIVITY_ID":90,' \ '"ACTIVITY_DESCRIPTION":"1.4.90 STAFF, TRAVEL AND RELATED COSTS",' \ '"SIC_CODE":"04-06-01",' \ '"SIC_NAME":"Nutrition # General",' \ '"GIC_CODE":"013",' \ '"GIC_NAME":"Operating costs # staff",' \ '"HUMANITARIAN_TAG":"No",' \ '"ACTIVITY_FOCUS_CODE":"6",' \ '"ACTIVITY_FOCUS_NAME":"6 Management/Operations"},' \ '' \ '{"BUSINESS_AREA_CODE":"4380",' \ '"BUSINESS_AREA_NAME":"Uganda",' \ '"COUNTRY_PROGRAMME_WBS":"4380/A0/05",' \ '"COUNTRY_PROGRAMME_NAME":"UGANDA CONTRY PROGRAMME (2016 - 2020)",' \ '"CP_START_DATE":"\\/Date(1451624400000)\\/",' \ '"CP_END_DATE":"\\/Date(1609390800000)\\/",' \ '"OUTCOME_WBS":"4380/A0/05/113",' \ '"OUTCOME_ID":113,' \ '"OUTCOME_DESCRIPTION":"3: CHILD PROTECTION",' \ '"OUTPUT_WBS":"4380/A0/05/113/003",' \ '"OUTPUT_ID":3,' \ '"OUTPUT_DESCRIPTION":"OUTPUT 3.3 BIRTH REGISTRATION",' \ '"ACTIVITY_WBS":"4380/A0/05/113/003/001",' \ '"ACTIVITY_ID":1,' \ '"ACTIVITY_DESCRIPTION":"3.3.90 STAFF COSTS",' \ '"SIC_CODE":"06-05-01",' \ '"SIC_NAME":"Birth and civil registration",' \ '"GIC_CODE":"013",' \ '"GIC_NAME":"Operating costs # staff",' \ '"HUMANITARIAN_TAG":"No",' \ '"ACTIVITY_FOCUS_CODE":"6",' \ '"ACTIVITY_FOCUS_NAME":"6 Management/Operations"}]'} self.expected_programme_1 = Programme( wbs_element_ex='4380/A0/04/105', name='YI105 - PCR 1 KEEP CHILDREN AND MOTHERS') self.expected_programme_2 = Programme(wbs_element_ex='4380/A0/05/113', name='3: CHILD PROTECTION') self.synchronizer = ProgrammeSynchronizer()