'module': { 'name': {}, 'id': 0 }, 'app_deleted': False, 'submissions': 1 }, 'key': [ 'exports_forms_analytics_domain', self.app_id_2, 'my://crazy.xmlns/app' ] }]) TEST_ES_META = { XFORM_INDEX_INFO.index: EsMeta(XFORM_INDEX_INFO.index, XFORM_INDEX_INFO.type) } class CouchformsESAnalyticsTest(TestCase): domain = 'hqadmin-es-accessor' @classmethod def setUpClass(cls): super(CouchformsESAnalyticsTest, cls).setUpClass() @patch('couchforms.analytics.FormES.index', XFORM_INDEX_INFO.index) @patch('corehq.apps.es.es_query.ES_META', TEST_ES_META) @patch('corehq.elastic.ES_META', TEST_ES_META) def create_form_and_sync_to_es(received_on): with process_pillow_changes('xform-pillow', {'skip_ucr': True}):
{'XXX', 'ZZZ'}, ) def test_get_case_properties(self): self.assertItemsEqual( get_case_properties(self.domain), { prop for case in self.cases if case.domain == self.domain for action in case.actions for prop in (list(action.updated_known_properties) + list(action.updated_unknown_properties)) }) TEST_ES_META = { CASE_INDEX_INFO.index: EsMeta(CASE_INDEX_INFO.index, CASE_INDEX_INFO.type) } class ESAccessorsTest(TestCase): domain = 'hqadmin-es-accessor' def setUp(self): super(ESAccessorsTest, self).setUp() with trap_extra_setup(ConnectionError): self.elasticsearch = get_es_new() initialize_index_and_mapping(self.elasticsearch, CASE_INDEX_INFO) initialize_index_and_mapping(self.elasticsearch, DOMAIN_INDEX_INFO) def tearDown(self): ensure_index_deleted(CASE_INDEX_INFO.index)