EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
test-registrars.js
Go to the documentation of this file.
1#!/usr/bin/env node
2// Test eNom and Moniker API services
3
4require('dotenv').config({ path: __dirname + '/.env' });
5
6const enomService = require('./services/enom');
7const monikerService = require('./services/moniker');
8
9/**
10 *
11 */
12async function testEnom() {
13 console.log('\n=================================');
14 console.log('TESTING ENOM API');
15 console.log('=================================\n');
16
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);
21
22 try {
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));
26 } catch (error) {
27 console.error('ERROR:', error.message);
28 console.error('Full error:', error);
29 }
30
31 try {
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));
35 } catch (error) {
36 console.error('ERROR:', error.message);
37 console.error('Full error:', error);
38 }
39}
40
41/**
42 *
43 */
44async function testMoniker() {
45 console.log('\n\n=================================');
46 console.log('TESTING MONIKER API');
47 console.log('=================================\n');
48
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);
54
55 try {
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));
59 } catch (error) {
60 console.error('ERROR:', error.message);
61 console.error('Full error:', error);
62 }
63
64 try {
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));
70 }
71 } catch (error) {
72 console.error('ERROR:', error.message);
73 console.error('Full error:', error);
74 }
75}
76
77/**
78 *
79 */
80async function main() {
81 await testEnom();
82 await testMoniker();
83}
84
85main().catch(console.error);