agent updates

This commit is contained in:
znetsixe
2026-02-12 10:14:56 +01:00
parent 105a3082ab
commit 1cfb36f604
22 changed files with 649 additions and 23 deletions

20
test/menu-manager.test.js Normal file
View File

@@ -0,0 +1,20 @@
const test = require('node:test');
const assert = require('node:assert/strict');
const MenuManager = require('../src/menu/index.js');
test('createEndpoint returns script including initEditor and menuData', () => {
const manager = new MenuManager();
const script = manager.createEndpoint('measurement', ['asset', 'logger', 'position']);
assert.match(script, /window\.EVOLV\.nodes\.measurement\.initEditor/);
assert.match(script, /window\.EVOLV\.nodes\.measurement\.menuData/);
});
test('_getSoftwareType resolves to string identifier', () => {
const manager = new MenuManager();
const softwareType = manager._getSoftwareType('measurement');
assert.equal(typeof softwareType, 'string');
assert.equal(softwareType, 'measurement');
});