before functional changes by codex

This commit is contained in:
znetsixe
2026-02-19 17:37:21 +01:00
parent f979b1ae2b
commit 9e0e3e3859
18 changed files with 747 additions and 1 deletions

View File

@@ -0,0 +1,37 @@
const test = require('node:test');
const assert = require('node:assert/strict');
const { makeMeasurementInstance } = require('../helpers/factories');
test('updateOutputAbs emits measurement event with configured type/position', async () => {
const m = makeMeasurementInstance({
asset: {
uuid: '',
tagCode: '',
tagNumber: 'PT-001',
supplier: 'vendor',
category: 'sensor',
type: 'pressure',
model: 'PT-1',
unit: 'bar',
},
functionality: {
positionVsParent: 'upstream',
distance: undefined,
},
smoothing: {
smoothWindow: 1,
smoothMethod: 'none',
},
});
const event = await new Promise((resolve) => {
m.measurements.emitter.once('pressure.measured.upstream', resolve);
m.calculateInput(30);
});
assert.equal(event.type, 'pressure');
assert.equal(event.variant, 'measured');
assert.equal(event.position, 'upstream');
assert.equal(typeof event.value, 'number');
});