2// Test eNom and Moniker API services
4require('dotenv').config({ path: __dirname + '/.env' });
6const enomService = require('./services/enom');
7const monikerService = require('./services/moniker');
12async function testEnom() {
13 console.log('\n=================================');
14 console.log('TESTING ENOM API');
15 console.log('=================================\n');
17 console.log('Configuration:');
18 console.log('- ENOM_UID:', process.env.ENOM_UID || '(not set)');
19 console.log('- ENOM_PASSWORD:', process.env.ENOM_PASSWORD ? '***configured***' : '(not set)');
20 console.log('- ENOM_BASE_URL:', process.env.ENOM_BASE_URL);
23 console.log('\n1. Testing domain check for google.com...');
24 const result = await enomService.checkDomain('google.com');
25 console.log('Result:', JSON.stringify(result, null, 2));
27 console.error('ERROR:', error.message);
28 console.error('Full error:', error);
32 console.log('\n2. Testing domain info for precisewebhosting.com.au...');
33 const result = await enomService.getDomainInfo('precisewebhosting.com.au');
34 console.log('Result:', JSON.stringify(result, null, 2));
36 console.error('ERROR:', error.message);
37 console.error('Full error:', error);
44async function testMoniker() {
45 console.log('\n\n=================================');
46 console.log('TESTING MONIKER API');
47 console.log('=================================\n');
49 console.log('Configuration:');
50 console.log('- MONIKER_USER_KEY:', process.env.MONIKER_USER_KEY || '(not set)');
51 console.log('- MONIKER_API_KEY:', process.env.MONIKER_API_KEY || '(not set)');
52 console.log('- MONIKER_API_PASSWORD:', process.env.MONIKER_API_PASSWORD ? '***configured***' : '(not set)');
53 console.log('- MONIKER_BASE_URL:', process.env.MONIKER_BASE_URL);
56 console.log('\n1. Testing domain check for google.com...');
57 const result = await monikerService.checkDomain('google.com');
58 console.log('Result:', JSON.stringify(result, null, 2));
60 console.error('ERROR:', error.message);
61 console.error('Full error:', error);
65 console.log('\n2. Testing getAllDomains...');
66 const result = await monikerService.getAllDomains();
67 console.log(`Found ${result.length} domains`);
68 if (result.length > 0) {
69 console.log('First 3 domains:', result.slice(0, 3).map(d => d.name));
72 console.error('ERROR:', error.message);
73 console.error('Full error:', error);
80async function main() {
85main().catch(console.error);