from tests.integration.config import COLUMBIA_LABEL_UUID, TEST_LABEL_UUID from tests.integration.dtos import IntegrationUser, Role, TestUser TEST_USERS: dict[TestUser, IntegrationUser] = { TestUser.NO_ACCESS: IntegrationUser( email="yuliia.dytyniak.sme+set-0-1-no-access@sonymusic-pde.com", tenants={} ), TestUser.BASIC: IntegrationUser( email="yuliia.dytyniak.sme+set-1-2-basic@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA], }, ), TestUser.BASIC_SHOPIFY: IntegrationUser( email="yuliia.dytyniak.sme+set-1-3-basic-shopify@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA], }, ), TestUser.AD_REPORTING: IntegrationUser( email="yuliia.dytyniak.sme+set-1-4-ad-reporting@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS], }, ), TestUser.AD_AUDIENCES: IntegrationUser( email="yuliia.dytyniak.sme+set-1-5-ad-audiences@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.SHARE_AD_CAMPAIGN_AUDIENCES], }, ), TestUser.APP_CONN_SHOPIFY: IntegrationUser( email="yuliia.dytyniak.sme+set-1-6-app-conn-shopify@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CONNECT_AD_ACCOUNTS], }, ), TestUser.APP_CONN: IntegrationUser( email="yuliia.dytyniak.sme+set-1-7-app-conn@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CONNECT_AD_ACCOUNTS], }, ), TestUser.EMAIL_VIEW: IntegrationUser( email="yuliia.dytyniak.sme+set-1-8-email-view@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_EMAIL_CAMPAIGNS], }, ), TestUser.EMAIL_CREATE: IntegrationUser( email="yuliia.dytyniak.sme+set-1-9-email-create@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_EMAIL_CAMPAIGNS], }, ), TestUser.SMS_VIEW: IntegrationUser( email="yuliia.dytyniak.sme+set-1-10-sms-view@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_SMS_CAMPAIGNS], }, ), TestUser.SMS_CREATE: IntegrationUser( email="yuliia.dytyniak.sme+set-1-11-sms-create@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_SMS_CAMPAIGNS], }, ), TestUser.AD_REP_AD_AUD_EMAIL_VIEW: IntegrationUser( email="yuliia.dytyniak.sme+set-1-12-ad-rep-ad-aud-email-view@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.VIEW_EMAIL_CAMPAIGNS, ], }, ), TestUser.AD_REP_AD_AUD_EMAIL_CREATE_SMS_VIEW: IntegrationUser( email="yuliia.dytyniak.sme+set-1-13-ad-rep-ad-aud-email-create-sms-view@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.CREATE_EMAIL_CAMPAIGNS, Role.VIEW_SMS_CAMPAIGNS, ], }, ), TestUser.CAPRICORN: IntegrationUser( email="yuliia.dytyniak.sme+set-2-1-capricorn@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_EMAIL_CAMPAIGNS], COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_EMAIL_CAMPAIGNS], }, ), TestUser.AQUARIUS: IntegrationUser( email="yuliia.dytyniak.sme+set-2-2-aquarius@sonymusic-pde.com", tenants={ TEST_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.CONNECT_AD_ACCOUNTS, Role.VIEW_EMAIL_CAMPAIGNS, Role.CREATE_EMAIL_CAMPAIGNS, Role.VIEW_SMS_CAMPAIGNS, Role.CREATE_SMS_CAMPAIGNS, ], COLUMBIA_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.CONNECT_AD_ACCOUNTS, Role.VIEW_EMAIL_CAMPAIGNS, Role.CREATE_EMAIL_CAMPAIGNS, Role.VIEW_SMS_CAMPAIGNS, Role.CREATE_SMS_CAMPAIGNS, ], }, ), TestUser.PISCES: IntegrationUser( email="yuliia.dytyniak.sme+set-2-3-pisces@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA], }, ), TestUser.ARIES: IntegrationUser( email="yuliia.dytyniak.sme+set-2-4-aries@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS], }, ), TestUser.TAURUS: IntegrationUser( email="yuliia.dytyniak.sme+set-2-5-taurus@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.SHARE_AD_CAMPAIGN_AUDIENCES], }, ), TestUser.GEMINI: IntegrationUser( email="yuliia.dytyniak.sme+set-2-6-gemini@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CONNECT_AD_ACCOUNTS], }, ), TestUser.CANCER: IntegrationUser( email="yuliia.dytyniak.sme+set-2-7-cancer@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_EMAIL_CAMPAIGNS], }, ), TestUser.LEO: IntegrationUser( email="yuliia.dytyniak.sme+set-2-8-leo@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_EMAIL_CAMPAIGNS], }, ), TestUser.VIRGO: IntegrationUser( email="yuliia.dytyniak.sme+set-2-9-virgo@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.VIEW_SMS_CAMPAIGNS], }, ), TestUser.LIBRA: IntegrationUser( email="yuliia.dytyniak.sme+set-2-10-libra@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [Role.VIEW_FAN_DATA, Role.CREATE_SMS_CAMPAIGNS], }, ), TestUser.SCORPIO: IntegrationUser( email="yuliia.dytyniak.sme+set-2-11-scorpio@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.VIEW_EMAIL_CAMPAIGNS, ], }, ), TestUser.OPHIUCHUS: IntegrationUser( email="yuliia.dytyniak.sme+set-2-12-ophiuchus@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.CREATE_EMAIL_CAMPAIGNS, Role.VIEW_SMS_CAMPAIGNS, ], }, ), TestUser.SAGITTARIUS: IntegrationUser( email="yuliia.dytyniak.sme+set-2-13-sagittarius@sonymusic-pde.com", tenants={ COLUMBIA_LABEL_UUID: [ Role.VIEW_FAN_DATA, Role.CREATE_AD_REPORTS, Role.SHARE_AD_CAMPAIGN_AUDIENCES, Role.CONNECT_AD_ACCOUNTS, Role.VIEW_EMAIL_CAMPAIGNS, Role.CREATE_EMAIL_CAMPAIGNS, Role.VIEW_SMS_CAMPAIGNS, Role.CREATE_SMS_CAMPAIGNS, ], }, ), }