import { FullConfig } from '@playwright/test';
import { execSync } from 'child_process';

async function globalSetup(config: FullConfig) {
    console.log('Setting up test tenant...');
    try {
        execSync('php artisan setup:test-tenant --reset', { stdio: 'inherit' });
        console.log('Test tenant setup complete.');
    } catch (error) {
        console.error('Failed to setup test tenant:', error);
        throw error;
    }
}

export default globalSetup;
