예제 #1
0
    def test_user_looks_ok(self):
        self.assertTrue(user_looks_ok(self.commcare_user))

        # bad
        self.commcare_user.domain_membership = DomainMembership(domain=self.domain)
        self.assertFalse(user_looks_ok(self.commcare_user))

        # good
        self.commcare_user.domain_membership = DomainMembership(domain=self.domain, role_id='123')
        self.assertTrue(user_looks_ok(self.commcare_user))

        # bad
        self.commcare_user.domain_membership = DomainMembership(domain=self.domain)
        self.assertFalse(user_looks_ok(self.commcare_user))

        # good
        del self.commcare_user.user_data['commcare_project']
        self.assertTrue(user_looks_ok(self.commcare_user))
예제 #2
0
 def _restore_user(self):
     restore_domain_membership(self.commcare_user)
     user = CommCareUser.get(self.commcare_user._id)
     self.assertTrue(user_looks_ok(user))
     return user
예제 #3
0
 def _reset_domain_membership(self):
     self.commcare_user.domain_membership = DomainMembership(domain=self.domain)
     self.commcare_user.save()
     self.assertFalse(user_looks_ok(self.commcare_user))