Exemple #1
0
 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': '******'
            })
Exemple #3
0
 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()
Exemple #4
0
    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)
Exemple #5
0
    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()