def test_get_group_users_bad_target(self): """ Negative test - random target group """ response = groups.get_group_users(environment.ATHERA_API_TEST_BASE_URL, environment.ATHERA_API_TEST_GROUP_ID, environment.ATHERA_API_TEST_TOKEN, str(uuid.uuid4())) self.assertEqual(response.status_code, codes.not_found)
def test_get_group_users_wrong_group(self): """ Negative test - group is real but should not be accessible by this user """ response = groups.get_group_users( environment.ATHERA_API_TEST_BASE_URL, environment.ATHERA_API_TEST_OTHER_GROUP_ID, self.token, ) self.assertEqual(response.status_code, codes.forbidden)
def test_get_group_users_bad_group(self): """ Negative test - random group """ response = groups.get_group_users( environment.ATHERA_API_TEST_BASE_URL, str(uuid.uuid4()), self.token, ) self.assertEqual(response.status_code, codes.forbidden)
def test_get_group_users_wrong_target(self): """ Negative test - target group is real but should not be accessible by this user """ response = groups.get_group_users( environment.ATHERA_API_TEST_BASE_URL, environment.ATHERA_API_TEST_GROUP_ID, environment.ATHERA_API_TEST_TOKEN, environment.ATHERA_API_TEST_OTHER_GROUP_ID, ) self.assertEqual(response.status_code, codes.not_found)
def test_get_group_users(self): """ Positive test """ response = groups.get_group_users( environment.ATHERA_API_TEST_BASE_URL, environment.ATHERA_API_TEST_GROUP_ID, self.token, ) self.assertEqual(response.status_code, codes.ok) data = response.json() group_users = data['users'] self.assertNotEqual(len(group_users), 0) first_user = group_users[0] self.assertNotEqual(len(first_user), 0) self.assertIn("id", first_user)