Rocky_Mountain_Vending/test-ebay-api.js
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

54 lines
No EOL
1.5 KiB
JavaScript

#!/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()