26 lines
1.0 KiB
JavaScript
26 lines
1.0 KiB
JavaScript
import docs from '../tools/siemens-docs.js';
|
|
|
|
console.log('=== Testing updated siemens-docs.js ===\n');
|
|
|
|
// Test listAvailableDocs
|
|
console.log('1. listAvailableDocs():');
|
|
const availableDocs = await docs.listAvailableDocs();
|
|
console.log(JSON.stringify(availableDocs, null, 2));
|
|
|
|
// Test fetchNXOpenClass for Session
|
|
console.log('\n2. fetchNXOpenClass("Session"):');
|
|
const sessionDocs = await docs.fetchNXOpenClass('Session');
|
|
console.log('Title:', sessionDocs.title);
|
|
console.log('Has error:', sessionDocs.error ? 'Yes: ' + sessionDocs.error : 'No');
|
|
console.log('Content preview:', (sessionDocs.content || '').substring(0, 800));
|
|
|
|
// Test getNXOpenIndex
|
|
console.log('\n3. getNXOpenIndex("functions"):');
|
|
const functionsIndex = await docs.getNXOpenIndex('functions');
|
|
console.log('Title:', functionsIndex.title);
|
|
console.log('Has error:', functionsIndex.error ? 'Yes' : 'No');
|
|
console.log('Content preview:', (functionsIndex.content || '').substring(0, 500));
|
|
|
|
await docs.closeBrowser();
|
|
console.log('\n=== Test Complete ===');
|