Example #1
0
 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
Example #2
0
 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
Example #4
0
 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
Example #5
0
 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 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')
Example #7
0
    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')
Example #8
0
    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")