def _get_case(case_id): if case_id in self._all_relevant_cases: return self._all_relevant_cases[case_id] else: case = CommCareCase.get_with_rebuild(case_id) self._all_relevant_cases[case_id] = case return case
def testRebuildEmpty(self): self.assertEqual(None, rebuild_case_from_forms('notarealid')) try: CommCareCase.get_with_rebuild('notarealid') self.fail('get with rebuild should still fail for unknown cases') except ResourceNotFound: pass
def testRebuildEmpty(self): self.assertEqual(None, rebuild_case('notarealid')) try: CommCareCase.get_with_rebuild('notarealid') self.fail('get with rebuild should still fail for unknown cases') except ResourceNotFound: pass
def testRebuildEmpty(self): self.assertEqual(None, rebuild_case("notarealid")) try: CommCareCase.get_with_rebuild("notarealid") self.fail("get with rebuild should still fail for unknown cases") except ResourceNotFound: pass
def testRebuildCreateCase(self): case_id = post_util(create=True) post_util(case_id=case_id, p1='p1', p2='p2') # delete initial case case = CommCareCase.get(case_id) case.delete() case = rebuild_case(case_id) self.assertEqual(case.p1, 'p1') self.assertEqual(case.p2, 'p2') self.assertEqual(2, len(primary_actions(case))) # create + update case.delete() try: CommCareCase.get(case_id) self.fail('get should fail on deleted cases') except ResourceNotFound: pass case = CommCareCase.get_with_rebuild(case_id) self.assertEqual(case.p1, 'p1') self.assertEqual(case.p2, 'p2')
def testRebuildCreateCase(self): case_id = _post_util(create=True) _post_util(case_id=case_id, p1='p1', p2='p2') # delete initial case case = CommCareCase.get(case_id) case.delete() case = rebuild_case_from_forms(case_id) self.assertEqual(case.p1, 'p1') self.assertEqual(case.p2, 'p2') self.assertEqual(2, len(primary_actions(case))) # create + update case.delete() try: CommCareCase.get(case_id) self.fail('get should fail on deleted cases') except ResourceNotFound: pass case = CommCareCase.get_with_rebuild(case_id) self.assertEqual(case.p1, 'p1') self.assertEqual(case.p2, 'p2')
def testRebuildCreateCase(self): case_id = post_util(create=True) post_util(case_id=case_id, p1="p1", p2="p2") # delete initial case case = CommCareCase.get(case_id) case.delete() case = rebuild_case(case_id) self.assertEqual(case.p1, "p1") self.assertEqual(case.p2, "p2") self.assertEqual(2, len(primary_actions(case))) # create + update case.delete() try: CommCareCase.get(case_id) self.fail("get should fail on deleted cases") except ResourceNotFound: pass case = CommCareCase.get_with_rebuild(case_id) self.assertEqual(case.p1, "p1") self.assertEqual(case.p2, "p2")