def setUpClass(cls): case_pillow = CasePillow(online=False) group_pillow = GroupPillow(online=False) cls.pillows = [case_pillow, group_pillow] for pillow in cls.pillows: completely_initialize_pillow_index(pillow) case = new_case(closed=True) case_pillow.send_robust(case.to_json()) case = new_case(closed=False) case_pillow.send_robust(case.to_json()) case = new_case(closed=True, owner_id="foo") case_pillow.send_robust(case.to_json()) case = new_case(closed=False, owner_id="bar") case_pillow.send_robust(case.to_json()) group = Group(_id=uuid.uuid4().hex, users=["foo", "bar"]) cls.group_id = group.get_id group_pillow.send_robust(group.to_json()) for pillow in cls.pillows: pillow.get_es_new().indices.refresh(pillow.es_index)
def setUpClass(cls): case_pillow = CasePillow(online=False) group_pillow = GroupPillow(online=False) cls.pillows = [case_pillow, group_pillow] with trap_extra_setup(ConnectionError, msg="cannot connect to elasicsearch"): for pillow in cls.pillows: completely_initialize_pillow_index(pillow) case = new_case(closed=True) case_pillow.send_robust(case.to_json()) case = new_case(closed=False) case_pillow.send_robust(case.to_json()) case = new_case(closed=True, owner_id="foo") case_pillow.send_robust(case.to_json()) case = new_case(closed=False, owner_id="bar") case_pillow.send_robust(case.to_json()) group = Group(_id=uuid.uuid4().hex, users=["foo", "bar"]) cls.group_id = group.get_id group_pillow.send_robust(group.to_json()) for pillow in cls.pillows: pillow.get_es_new().indices.refresh(pillow.es_index)
def setUp(self): self.pillow = TestElasticPillow(online=False) self.es = self.pillow.get_es_new() self.index = self.pillow.es_index ensure_index_deleted(self.index) completely_initialize_pillow_index(self.pillow)
def setUp(self): self.pillow = TestElasticPillow(online=False) self.es = self.pillow.get_es_new() self.index = self.pillow.es_index with trap_extra_setup(ConnectionError): ensure_index_deleted(self.index) completely_initialize_pillow_index(self.pillow)
def setUpClass(cls): cls.pillow = pillow = XFormPillow() ensure_index_deleted(pillow.es_index) completely_initialize_pillow_index(pillow) cls._setup_domain_user() cls._setup_apps() cls._setup_forms() pillow.get_es_new().indices.refresh(pillow.es_index) cls.run_malt_generation()
def __init__(self, online=True, **kwargs): """ online determines whether the ES index should initialize itself on pillow creation """ if 'checkpoint' not in kwargs: kwargs['checkpoint'] = get_default_django_checkpoint_for_legacy_pillow_class(self.__class__) super(AliasedElasticPillow, self).__init__(**kwargs) # online=False is used in unit tests if online: completely_initialize_pillow_index(self)
def setUpClass(cls): cls.domain = 'test-languages' cls.pillow = AppPillow(online=False) completely_initialize_pillow_index(cls.pillow) cls.app1 = Application.new_app(cls.domain, 'My Application 1', APP_V2) cls.app1.langs = ['en', 'es'] cls.app1.save() cls.pillow.send_robust(cls.app1.to_json()) cls.app2 = Application.new_app(cls.domain, 'My Application 2', APP_V2) cls.app2.langs = ['fr'] cls.app2.save() cls.pillow.send_robust(cls.app2.to_json()) cls.pillow.get_es_new().indices.refresh(cls.pillow.es_index)
def setUpClass(cls): cls.case_pillow = CasePillow(online=False) completely_initialize_pillow_index(cls.case_pillow) case = new_case(foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) case = new_case(owner_id="some_other_owner", foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) case = new_case(type="some_other_type", foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) case = new_case(closed=True, foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) cls.case_pillow.get_es_new().indices.refresh(cls.case_pillow.es_index)
def setUpClass(cls): cls.case_pillow = CasePillow(online=False) with trap_extra_setup(ConnectionError, msg="cannot connect to elasicsearch"): completely_initialize_pillow_index(cls.case_pillow) case = new_case(foo="apple", bar="banana", date='2016-4-24') cls.case_pillow.send_robust(case.to_json()) case = new_case(owner_id="some_other_owner", foo="apple", bar="banana", date='2016-4-04') cls.case_pillow.send_robust(case.to_json()) case = new_case(type="some_other_type", foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) case = new_case(closed=True, foo="apple", bar="banana") cls.case_pillow.send_robust(case.to_json()) cls.case_pillow.get_es_new().indices.refresh(cls.case_pillow.es_index)
def setUpClass(cls): form_pillow = XFormPillow(online=False) case_pillow = CasePillow(online=False) cls.pillows = [form_pillow, case_pillow] es = get_es_new() with trap_extra_setup(ConnectionError, msg="cannot connect to elasicsearch"): for pillow in cls.pillows: completely_initialize_pillow_index(pillow) initialize_index_and_mapping(es, GROUP_INDEX_INFO) case = new_case(closed=True) case_pillow.send_robust(case.to_json()) case = new_case(closed=False) case_pillow.send_robust(case.to_json()) case = new_case(closed=True, owner_id="foo") case_pillow.send_robust(case.to_json()) case = new_case(closed=False, owner_id="bar") case_pillow.send_robust(case.to_json()) group = Group(_id=uuid.uuid4().hex, users=["foo", "bar"]) cls.group_id = group._id send_to_elasticsearch('groups', group.to_json()) form = new_form(form={"meta": {"userID": None}}) form_pillow.send_robust(form.to_json()) form = new_form(form={"meta": {"userID": ""}}) form_pillow.send_robust(form.to_json()) form = new_form(form={"meta": {"deviceID": "abc"}}) form_pillow.send_robust(form.to_json()) form = new_form(form={"meta": {"userID": uuid.uuid4().hex}}) form_pillow.send_robust(form.to_json()) for pillow in cls.pillows: pillow.get_es_new().indices.refresh(pillow.es_index) es.indices.refresh(GROUP_INDEX_INFO.index)
def setUpClass(cls): from casexml.apps.case.tests.util import delete_all_xforms from corehq.apps.app_manager.models import Application, Module, Form delete_all_xforms() cls.form_pillow = XFormPillow(online=False) with trap_extra_setup(ConnectionError, msg="cannot connect to elasicsearch"): completely_initialize_pillow_index(cls.form_pillow) cls.domain = 'exports_forms_analytics_domain' cls.app_id_1 = 'a' + uuid.uuid4().hex cls.app_id_2 = 'b' + uuid.uuid4().hex cls.xmlns_1 = 'my://crazy.xmlns/' cls.xmlns_2 = 'my://crazy.xmlns/app' cls.apps = [ Application(_id=cls.app_id_2, domain=cls.domain, modules=[Module(forms=[Form(xmlns=cls.xmlns_2)])]) ] for app in cls.apps: app.save() cls.forms = [ XFormInstance(domain=cls.domain, app_id=cls.app_id_1, xmlns=cls.xmlns_1), XFormInstance(domain=cls.domain, app_id=cls.app_id_1, xmlns=cls.xmlns_1), XFormInstance(domain=cls.domain, app_id=cls.app_id_2, xmlns=cls.xmlns_2), ] cls.error_forms = [XFormError(domain=cls.domain)] cls.all_forms = cls.forms + cls.error_forms for form in cls.all_forms: form.save() cls.form_pillow.send_robust(form.to_json()) cls.form_pillow.get_es_new().indices.refresh(cls.form_pillow.es_index) update_analytics_indexes()
def setUp(self): ensure_index_deleted(self.pillow.es_index) completely_initialize_pillow_index(self.pillow)
def setUpClass(cls): cls.form_pillow = XFormPillow(online=False) with trap_extra_setup(ConnectionError, msg="cannot connect to elasicsearch"): completely_initialize_pillow_index(cls.form_pillow)