def test_case_pillow_indicators(self): self._save_doc_to_db('indicator_form.json', XFormInstance) case_id = self._save_doc_to_db('indicator_case.json', CommCareCase) case_instance = CommCareCase.get(case_id) # FormDataInCaseIndicatorDef (For those forgotten properties) forgotten_property = FormDataInCaseIndicatorDefinition.increment_or_create_unique( INDICATOR_TEST_NAMESPACE, INDICATOR_TEST_DOMAIN, slug='club_name', question_id='location.club', case_type='song_tag', xmlns='http://openrosa.org/formdesigner/indicator-create-xmlns', ) forgotten_property.save() self.case_pillow.process_changes(since=None, forever=False) indicator_case = IndicatorCase.get(case_id) self.assertEqual(indicator_case.get_id, case_instance.get_id) self.assertNotEqual( indicator_case.get_db().dbname, case_instance.get_db().dbname ) self.assertNotEqual(indicator_case.computed_, {})
def test_case_pillow_indicators(self): since = get_current_seq(XFormInstance.get_db()) self._save_doc_to_db('indicator_form.json', XFormInstance) case_id = self._save_doc_to_db('indicator_case.json', CommCareCase) case_instance = CommCareCase.get(case_id) # FormDataInCaseIndicatorDef (For those forgotten properties) forgotten_property = FormDataInCaseIndicatorDefinition.increment_or_create_unique( INDICATOR_TEST_NAMESPACE, INDICATOR_TEST_DOMAIN, slug='club_name', question_id='location.club', case_type='song_tag', xmlns='http://openrosa.org/formdesigner/indicator-create-xmlns', ) forgotten_property.save() self.case_pillow.process_changes(since=since, forever=False) indicator_case = IndicatorCase.get(case_id) self.assertEqual(indicator_case.get_id, case_instance.get_id) self.assertNotEqual(indicator_case.get_db().dbname, case_instance.get_db().dbname) self.assertNotEqual(indicator_case.computed_, {})
def test_case_pillow_indicators(self): self._save_doc_to_db("indicator_form.json", XFormInstance) case_id = self._save_doc_to_db("indicator_case.json", CommCareCase) case_instance = CommCareCase.get(case_id) # FormDataInCaseIndicatorDef (For those forgotten properties) forgotten_property = FormDataInCaseIndicatorDefinition.increment_or_create_unique( INDICATOR_TEST_NAMESPACE, INDICATOR_TEST_DOMAIN, slug="club_name", question_id="location.club", case_type="song_tag", xmlns="http://openrosa.org/formdesigner/indicator-create-xmlns", ) forgotten_property.save() self.case_pillow.run_burst() indicator_case = IndicatorCase.get(case_id) self.assertEqual(indicator_case.get_id, case_instance.get_id) self.assertNotEqual(indicator_case.get_db().dbname, case_instance.get_db().dbname) self.assertNotEqual(indicator_case.computed_, {})