"""conftest for integration tests.""" from os import getenv from auth.auth import GrassAuth, UserType import pytest from tests.integration.api_client import APIClient @pytest.fixture(scope='session') def workstation_user(): """Return data for workstation user.""" return {'user_id': 38271, 'vendor_id': 7123} @pytest.fixture(scope='session') def workstation_session_token(user_id): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, user_id).grass_token @pytest.fixture def workstation_api_client(workstation_user): """Create APIClient object with Workstation session token.""" return APIClient(getenv('BASE_QA_WORKSTATION_URL'), workstation_session_token(workstation_user['user_id']))