/** * Smoke test: Discover Jane stores in Arizona * Usage: npx ts-node scripts/test-jane-discovery-az.ts */ import { discoverStoresByState } from '../src/platforms/jane'; async function main() { console.log('='.repeat(60)); console.log('Jane Store Discovery - Arizona Smoke Test'); console.log('='.repeat(60)); console.log('Using local IP (no proxy)\n'); try { const stores = await discoverStoresByState('AZ'); console.log(`\n${'='.repeat(60)}`); console.log(`RESULTS: Found ${stores.length} Jane stores in Arizona`); console.log('='.repeat(60)); if (stores.length > 0) { console.log('\nSample stores:'); for (const store of stores.slice(0, 10)) { console.log(` - ${store.name}`); console.log(` ID: ${store.storeId} | ${store.city}, AZ`); console.log(` Types: ${store.storeTypes?.join(', ') || 'unknown'}`); console.log(` Products: ${store.productCount || 'N/A'}`); console.log(''); } if (stores.length > 10) { console.log(` ... and ${stores.length - 10} more stores`); } } console.log('\n' + '='.repeat(60)); console.log('SMOKE TEST PASSED'); console.log('='.repeat(60)); } catch (error: any) { console.error('\n' + '='.repeat(60)); console.error('SMOKE TEST FAILED'); console.error('='.repeat(60)); console.error(`Error: ${error.message}`); console.error(error.stack); process.exit(1); } } main();