"""conftest for contract tests.""" import random import string import pytest from auth.auth import GrassAuth, UserType @pytest.fixture(scope='session') def workstation_manage_rights_session_token(): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, 70789).grass_token @pytest.fixture(scope='session') def workstation_marketing_session_token(): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, 70786).grass_token @pytest.fixture(scope='session') def workstation_analytics_session_token(): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, 70787).grass_token @pytest.fixture(scope='session') def workstation_catalog_session_token(): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, 70784).grass_token @pytest.fixture(scope='session') def workstation_admin_session_token(): """Initialize workstation grass auth token at start of test session.""" return GrassAuth(UserType.WORKSTATION, 70743).grass_token @pytest.fixture(scope='session') def oa_pricing_resource_access_allowed_session_token(): """Initialize OA grass auth token for automation_qa user.""" return GrassAuth(UserType.OA).grass_token @pytest.fixture(scope='session') def oa_pricing_resource_access_denied_session_token(): """Initialize OA grass auth token for orchard_syst user.""" return GrassAuth(UserType.OA, 179).grass_token @pytest.fixture def random_string(): """Returns a random string""" return ''.join(random.choices(string.ascii_letters, k=8))