def setUpClass(cls): super(UserAnalyticsTest, cls).setUpClass() delete_all_users() cls.domain = create_domain('test') cls.active_user = CommCareUser.create( domain='test', username='******', password='******', created_by=None, created_via=None, is_active=True, ) cls.active_user_2 = CommCareUser.create( domain='test', username='******', password='******', created_by=None, created_via=None, is_active=True, ) cls.inactive_user = CommCareUser.create(domain='test', username='******', password='******', created_by=None, created_via=None, is_active=False) cls.web_user = WebUser.create( domain='test', username='******', password='******', created_by=None, created_via=None, ) reset_es_index(USER_INDEX_INFO) update_analytics_indexes()
def test_get_list(self): commcare_user = CommCareUser.create(domain=self.domain.name, username='******', password='******', created_by=None, created_via=None) self.addCleanup(commcare_user.delete, deleted_by=None) backend_id = commcare_user.get_id update_analytics_indexes() response = self._assert_auth_get_resource(self.list_endpoint) self.assertEqual(response.status_code, 200) api_users = json.loads(response.content)['objects'] self.assertEqual(len(api_users), 1, api_users) self.assertEqual(api_users[0]['id'], backend_id) self.assertEqual( api_users[0], { 'default_phone_number': None, 'email': '', 'first_name': '', 'groups': [], 'id': backend_id, 'last_name': '', 'phone_numbers': [], 'resource_uri': '/a/qwerty/api/v0.5/user/{}/'.format(backend_id), 'user_data': { 'commcare_project': 'qwerty' }, 'username': '******' })
def setUpClass(cls): super(UserAnalyticsTest, cls).setUpClass() delete_all_users() cls.domain = create_domain('test') cls.active_user = CommCareUser.create( domain='test', username='******', password='******', is_active=True, ) cls.active_user_2 = CommCareUser.create( domain='test', username='******', password='******', is_active=True, ) cls.inactive_user = CommCareUser.create( domain='test', username='******', password='******', is_active=False ) cls.web_user = WebUser.create( domain='test', username='******', password='******', ) update_analytics_indexes()
def test_get_list(self): commcare_user = CommCareUser.create(domain=self.domain.name, username='******', password='******') self.addCleanup(commcare_user.delete) backend_id = commcare_user.get_id update_analytics_indexes() response = self._assert_auth_get_resource(self.list_endpoint) self.assertEqual(response.status_code, 200) api_users = json.loads(response.content)['objects'] self.assertEqual(len(api_users), 1) self.assertEqual(api_users[0]['id'], backend_id)
def test_get_list(self): self.client.login(username=self.username, password=self.password) commcare_user = CommCareUser.create(domain=self.domain.name, username="******", password="******") backend_id = commcare_user.get_id update_analytics_indexes() response = self.client.get(self.list_endpoint) self.assertEqual(response.status_code, 200) api_users = json.loads(response.content)["objects"] self.assertEqual(len(api_users), 1) self.assertEqual(api_users[0]["id"], backend_id) commcare_user.delete()