def setUpClass(cls): super(TestCouchDomainFormChangeProvider, cls).setUpClass() cls.domains = ["d1", "d2", "d3"] cls.form_ids = { (domain, doc_type): ["{}-{}-{}".format(doc_type, domain, i) for i in range(3)] for domain in cls.domains for doc_type in ["XFormInstance", "XFormArchived"] } cls.couch_db = FakeCouchDb( views={ "by_domain_doc_type_date/view": [ ( { "startkey": list(domain_doc_type), "endkey": list(domain_doc_type) + [{}], "include_docs": True, "limit": 1000, "reduce": False, }, [cls._get_row(form_id, domain_doc_type[0], domain_doc_type[1]) for form_id in form_ids], ) for domain_doc_type, form_ids in cls.form_ids.items() ] } ) XFormInstance.set_db(cls.couch_db)
def setUpClass(cls): super(TestCouchDomainFormChangeProvider, cls).setUpClass() cls.domains = ['d1', 'd2', 'd3'] cls.form_ids = { (domain, doc_type): ['{}-{}-{}'.format(doc_type, domain, i) for i in range(3)] for domain in cls.domains for doc_type in ['XFormInstance', 'XFormArchived'] } cls.couch_db = FakeCouchDb( views={ "by_domain_doc_type_date/view": [( { 'startkey': list(domain_doc_type), 'endkey': list(domain_doc_type) + [{}], 'include_docs': True, 'limit': 1000, 'reduce': False }, [ cls._get_row(form_id, domain_doc_type[0], domain_doc_type[1]) for form_id in form_ids ]) for domain_doc_type, form_ids in cls.form_ids.items()] }) XFormInstance.set_db(cls.couch_db)
def setUpClass(cls): super(TestCouchDomainFormChangeProvider, cls).setUpClass() cls.domains = ['d1', 'd2', 'd3'] cls.form_ids = { (domain, doc_type): ['{}-{}-{}'.format(doc_type, domain, i) for i in range(3)] for domain in cls.domains for doc_type in ['XFormInstance', 'XFormArchived'] } cls.couch_db = FakeCouchDb(views={ "by_domain_doc_type_date/view": [ ( { 'startkey': list(domain_doc_type), 'endkey': list(domain_doc_type) + [{}], 'include_docs': True, 'limit': 1000, 'reduce': False }, [cls._get_row(form_id, domain_doc_type[0], domain_doc_type[1]) for form_id in form_ids] ) for domain_doc_type, form_ids in cls.form_ids.items() ] }) XFormInstance.set_db(cls.couch_db)
def setUp(self): self.database = FakeCouchDb() self.case_orig_db = CommCareCase.get_db() self.form_orig_db = XFormInstance.get_db() self.user_orig_db = CommCareUser.get_db() CommCareCase.set_db(self.database) XFormInstance.set_db(self.database) CommCareUser.set_db(self.database)
def setUp(self): self.database = FakeCouchDb() self.case_orig_db = CommCareCase.get_db() self.form_orig_db = XFormInstance.get_db() self.user_orig_db = CommCareUser.get_db() CommCareCase.set_db(self.database) XFormInstance.set_db(self.database) CommCareUser.set_db(self.database) self.factory = RequestFactory() domain = Domain.get_or_create_with_name('up-nrhm') domain.is_active = True domain.save() self.domain = domain user = WebUser.get_by_username('test') if not user: user = WebUser.create(domain.name, 'test', 'passwordtest') user.is_authenticated = True user.is_superuser = True user.is_authenticated = True user.is_active = True self.user = user
def tearDown(self): CommCareCase.set_db(self.case_orig_db) XFormInstance.set_db(self.form_orig_db) CommCareUser.set_db(self.user_orig_db)