Ejemplo n.º 1
0
 def test_get_restore_user_not_found(self):
     with self.assertRaises(Exception):
         get_restore_user(
             self.domain,
             self.web_user,
             '{}@wrong-domain'.format(self.commcare_user.raw_username, self.domain)
         )
Ejemplo n.º 2
0
 def test_get_restore_user_not_found(self):
     with self.assertRaises(Exception):
         get_restore_user(
             self.domain,
             self.web_user,
             '{}@wrong-domain'.format(self.commcare_user.raw_username, self.domain)
         )
Ejemplo n.º 3
0
 def test_get_restore_user_as_user_for_commcare_user(self):
     user = get_restore_user(
         self.domain,
         self.commcare_user,
         self.other_commcare_user
     )
     self.assertEquals(user.user_id, self.other_commcare_user._id)
Ejemplo n.º 4
0
 def test_get_restore_user_as_user_for_commcare_user(self):
     user = get_restore_user(
         self.domain,
         self.commcare_user,
         self.other_commcare_user.username
     )
     self.assertEquals(user.user_id, self.other_commcare_user._id)
Ejemplo n.º 5
0
 def test_get_restore_user_not_found(self):
     self.assertIsNone(
         get_restore_user(
             self.domain,
             self.web_user,
             '{}@wrong-domain'.format(self.commcare_user.raw_username, self.domain)
         )
     )
Ejemplo n.º 6
0
 def test_get_restore_user_as_super_user(self):
     self.assertIsNotNone(
         get_restore_user(
             self.domain,
             self.web_user,
             self.super_user.username,
         )
     )
Ejemplo n.º 7
0
 def test_get_restore_user_as_user(self):
     self.assertIsNotNone(
         get_restore_user(
             self.domain,
             self.web_user,
             '{}@{}'.format(self.commcare_user.raw_username, self.domain)
         )
     )
Ejemplo n.º 8
0
 def test_get_restore_user_as_super_user(self):
     self.assertIsInstance(
         get_restore_user(
             self.domain,
             self.web_user,
             self.super_user.username,
         ),
         OTARestoreWebUser,
     )
Ejemplo n.º 9
0
 def test_get_restore_user_as_user(self):
     self.assertIsInstance(
         get_restore_user(
             self.domain,
             self.web_user,
             self.commcare_user.username
         ),
         OTARestoreCommCareUser,
     )
Ejemplo n.º 10
0
 def setUp(self):
     super(CaseClaimTests, self).setUp()
     self.domain = create_domain(DOMAIN)
     self.user = CommCareUser.create(DOMAIN, USERNAME, PASSWORD, None, None)
     self.restore_user = get_restore_user(DOMAIN, self.user, None)
     self.host_case_id = uuid4().hex
     self.host_case_name = 'Dmitri Bashkirov'
     self.host_case_type = 'person'
     self.create_case()
Ejemplo n.º 11
0
 def test_get_restore_user_as_super_user(self):
     self.assertIsInstance(
         get_restore_user(
             self.domain,
             self.web_user,
             self.super_user
         ),
         OTARestoreWebUser,
     )
Ejemplo n.º 12
0
 def test_get_restore_user_as_web_user(self):
     self.assertIsInstance(
         get_restore_user(
             self.domain,
             self.web_user,
             self.web_user.username,
         ),
         OTARestoreWebUser,
     )
Ejemplo n.º 13
0
 def test_get_restore_user_as_user(self):
     self.assertIsInstance(
         get_restore_user(
             self.domain,
             self.web_user,
             self.commcare_user
         ),
         OTARestoreCommCareUser,
     )
Ejemplo n.º 14
0
def explode_cases(domain, user_id, factor, task=None):
    if task:
        DownloadBase.set_progress(explode_case_task, 0, 0)

    explosion_id = str(uuid.uuid4())

    couch_user = CommCareUser.get_by_user_id(user_id, domain)
    restore_user = get_restore_user(domain, couch_user, None)
    device = MockDevice(restore_user.project, restore_user, {"overwrite_cache": True, "case_sync": LIVEQUERY})
    sync_result = device.restore()

    cases = {}
    new_case_ids = {}
    for case_id, case in sync_result.cases.items():
        if case.case_type != USERCASE_TYPE:
            cases[case_id] = case
            new_case_ids[case_id] = [str(uuid.uuid4()) for _ in range(factor - 1)]
Ejemplo n.º 15
0
 def test_get_restore_user_web_user(self):
     self.assertIsNotNone(get_restore_user(self.domain, self.web_user, None))
Ejemplo n.º 16
0
 def test_get_restore_user_web_user(self):
     self.assertIsInstance(
         get_restore_user(self.domain, self.web_user, None),
         OTARestoreWebUser)
Ejemplo n.º 17
0
 def test_get_restore_user_commcare_user(self):
     user = get_restore_user(self.domain, self.commcare_user, None)
     self.assertIsInstance(user, OTARestoreCommCareUser)
     self.assertEqual(user.request_user_id, self.commcare_user.user_id)
Ejemplo n.º 18
0
 def test_get_restore_user_web_user(self):
     self.assertIsInstance(get_restore_user(self.domain, self.web_user, None), OTARestoreWebUser)
Ejemplo n.º 19
0
 def test_get_restore_user_commcare_user(self):
     self.assertIsInstance(get_restore_user(self.domain, self.commcare_user, None), OTARestoreCommCareUser)
Ejemplo n.º 20
0
 def test_get_restore_user_commcare_user(self):
     self.assertIsNotNone(get_restore_user(self.domain, self.commcare_user, None))