def testMakeSupplyPoint(self): sp = make_supply_point(TEST_DOMAIN, self.loc) self.assertEqual("CommCareCase", sp.doc_type) self.assertEqual(TEST_DOMAIN, sp.domain) self.assertEqual(const.SUPPLY_POINT_CASE_TYPE, sp.type) self.assertEqual([self.loc._id], sp.location_) self.assertEqual(get_commtrack_user_id(TEST_DOMAIN), sp.user_id) self.assertEqual(None, sp.owner_id) self.assertFalse(sp.closed) self.assertTrue(len(sp.actions) > 0) for dateprop in ('opened_on', 'modified_on', 'server_modified_on'): self.assertTrue(getattr(sp, dateprop) is not None) self.assertTrue(isinstance(getattr(sp, dateprop), datetime))
def testMakeSupplyPoint(self): sp = make_supply_point(TEST_DOMAIN, self.loc) self.assertEqual("CommCareCase", sp.doc_type) self.assertEqual(self.loc.name, sp.name) self.assertEqual(TEST_DOMAIN, sp.domain) self.assertEqual(const.SUPPLY_POINT_CASE_TYPE, sp.type) self.assertEqual([self.loc._id], sp.location_) self.assertEqual(get_commtrack_user_id(TEST_DOMAIN), sp.user_id) self.assertEqual(sp.user_id, sp.owner_id) self.assertFalse(sp.closed) self.assertTrue(len(sp.actions) > 0) for dateprop in ('opened_on', 'modified_on', 'server_modified_on'): self.assertTrue(getattr(sp, dateprop) is not None) self.assertTrue(isinstance(getattr(sp, dateprop), datetime))
def testMakeSupplyPointProduct(self): spp = make_supply_point_product(self.sp, self.product._id) self.assertEqual("CommCareCase", spp.doc_type) self.assertEqual(TEST_DOMAIN, spp.domain) self.assertEqual(const.SUPPLY_POINT_PRODUCT_CASE_TYPE, spp.type) self.assertEqual(self.product._id, spp.product) self.assertEqual(self.sp.location_, spp.location_) self.assertEqual(get_commtrack_user_id(TEST_DOMAIN), spp.user_id) self.assertEqual(None, spp.owner_id) self.assertFalse(spp.closed) self.assertTrue(len(spp.actions) > 0) [parent_ref] = spp.indices self.assertEqual(const.PARENT_CASE_REF, parent_ref.identifier) self.assertEqual(const.SUPPLY_POINT_CASE_TYPE, parent_ref.referenced_type) self.assertEqual(self.sp._id, parent_ref.referenced_id) for dateprop in ('opened_on', 'modified_on', 'server_modified_on'): self.assertTrue(getattr(spp, dateprop) is not None) self.assertTrue(isinstance(getattr(spp, dateprop), datetime))
def testMakeSupplyPointProduct(self): spp = make_supply_point_product(self.sp, self.product._id) self.assertEqual("CommCareCase", spp.doc_type) self.assertEqual(TEST_DOMAIN, spp.domain) self.assertEqual(const.SUPPLY_POINT_PRODUCT_CASE_TYPE, spp.type) self.assertEqual(self.product.name, spp.name) self.assertEqual(self.product._id, spp.product) self.assertEqual(self.product._id, spp.get_product()._id) self.assertEqual(self.sp.location_, spp.location_) self.assertEqual(get_commtrack_user_id(TEST_DOMAIN), spp.user_id) self.assertEqual(self.sp.owner_id, spp.owner_id) self.assertFalse(spp.closed) self.assertTrue(len(spp.actions) > 0) [parent_ref] = spp.indices self.assertEqual(const.PARENT_CASE_REF, parent_ref.identifier) self.assertEqual(const.SUPPLY_POINT_CASE_TYPE, parent_ref.referenced_type) self.assertEqual(self.sp._id, parent_ref.referenced_id) self.assertEqual(self.sp._id, spp.get_supply_point_case()._id) for dateprop in ('opened_on', 'modified_on', 'server_modified_on'): self.assertTrue(getattr(spp, dateprop) is not None) self.assertTrue(isinstance(getattr(spp, dateprop), datetime))
def testMakeOwnedSupplyPoint(self): sp = make_supply_point(TEST_DOMAIN, self.loc, 'some-other-owner') self.assertEqual(get_commtrack_user_id(TEST_DOMAIN), sp.user_id) self.assertEqual('some-other-owner', sp.owner_id)