コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
ファイル: utils.py プロジェクト: nemanja1040/commcare-hq
 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)
コード例 #5
0
ファイル: utils.py プロジェクト: kkrampa/commcare-hq
 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)
コード例 #6
0
ファイル: utils.py プロジェクト: tstalka/commcare-hq
 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
コード例 #7
0
ファイル: utils.py プロジェクト: kkrampa/commcare-hq
 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
コード例 #8
0
ファイル: utils.py プロジェクト: tstalka/commcare-hq
 def tearDown(self):
     CommCareCase.set_db(self.case_orig_db)
     XFormInstance.set_db(self.form_orig_db)
     CommCareUser.set_db(self.user_orig_db)
コード例 #9
0
ファイル: utils.py プロジェクト: kkrampa/commcare-hq
 def tearDown(self):
     CommCareCase.set_db(self.case_orig_db)
     XFormInstance.set_db(self.form_orig_db)
     CommCareUser.set_db(self.user_orig_db)