def testGetSupplyPoint(self): [f1, f2] = self._get_facilities() self.assertTrue(get_supply_point(TEST_DOMAIN, f1) is None) sp1 = sync_facility_to_supply_point(TEST_DOMAIN, f1) spback = get_supply_point(TEST_DOMAIN, f1) self.assertTrue(spback is not None) self.assertEqual(sp1._id, spback._id) # test by code spback = get_supply_point(TEST_DOMAIN, f1.code) self.assertEqual(sp1._id, spback._id)
def testGetSupplyPoint(self): [f1, f2] = self._get_facilities() self.assertTrue(get_supply_point(TEST_DOMAIN, f1) is None) sp1 = sync_facility_to_supply_point(TEST_DOMAIN, f1) spback = get_supply_point(TEST_DOMAIN, f1) self.assertTrue(spback is not None) self.assertEqual(sp1.case_id, spback.case_id) # test by code spback = get_supply_point(TEST_DOMAIN, f1.code) self.assertEqual(sp1.case_id, spback.case_id)
def testCreateSupplyPointFromFacility(self): [f1, f2] = self._get_facilities() self.assertEqual(0, len(list(Location.by_domain(TEST_DOMAIN)))) sp1 = sync_facility_to_supply_point(TEST_DOMAIN, f1) locs = list(Location.by_domain(TEST_DOMAIN)) self.assertEqual(1, len(locs)) [loc1] = locs # check loc self.assertEqual(f1.name, loc1.name) self.assertEqual(f1.code, loc1.external_id) # check supply point self.assertEqual(f1.name, sp1.name) self.assertEqual(f1.code, sp1.external_id) self.assertEqual(sp1.location._id, loc1._id)
def testCreateSupplyPointFromFacility(self): [f1, f2] = self._get_facilities() self.assertEqual(0, len(list(Location.by_domain(TEST_DOMAIN)))) sp1 = sync_facility_to_supply_point(TEST_DOMAIN, f1) locs = list(Location.by_domain(TEST_DOMAIN)) self.assertEqual(1, len(locs)) [loc1] = locs # check loc self.assertEqual(f1.name, loc1.name) self.assertEqual(f1.code, loc1.external_id) # check supply point self.assertEqual(f1.name, sp1.name) self.assertEqual(f1.code, sp1.external_id) self.assertEqual(sp1.location.location_id, loc1._id)