#!/usr/bin/env node /** * Test eBay API Integration * * Simple script to test eBay API functionality */ import { ebayClient } from './lib/ebay-api.js' async function testEbayApi() { console.log('Testing eBay API Integration...') console.log('==============================') try { // Test basic search functionality console.log('\n1. Testing basic search...') const results = await ebayClient.searchItems({ keywords: 'vending machine parts', maxResults: 2 }) if (results.length > 0) { console.log(`✓ Found ${results.length} items`) results.forEach((item, index) => { console.log(`\nItem ${index + 1}:`) console.log(` Title: ${item.title}`) console.log(` Price: ${item.price}`) console.log(` Affiliate Link: ${item.affiliateLink}`) }) } else { console.log('⚠ No items found (this is expected in sandbox environment)') } // Test vending parts search console.log('\n2. Testing vending parts search...') const partsResults = await ebayClient.searchVendingParts('test-part-123') if (partsResults.length > 0) { console.log(`✓ Found ${partsResults.length} parts`) } else { console.log('⚠ No parts found (this is expected in sandbox environment)') } console.log('\n✓ eBay API integration test completed successfully!') } catch (error) { console.error('✗ eBay API test failed:', error.message) process.exit(1) } } // Run the test testEbayApi()