before functional changes by codex
This commit is contained in:
26
test/integration/measurement-temperature.integration.test.js
Normal file
26
test/integration/measurement-temperature.integration.test.js
Normal file
@@ -0,0 +1,26 @@
|
||||
const test = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
|
||||
const { Reactor_CSTR } = require('../../src/specificClass');
|
||||
const { makeReactorConfig, makeMeasurementChild } = require('../helpers/factories');
|
||||
|
||||
test('measurement child temperature event updates reactor temperature', () => {
|
||||
const reactor = new Reactor_CSTR(makeReactorConfig({ reactor_type: 'CSTR' }));
|
||||
|
||||
const measurement = makeMeasurementChild({
|
||||
type: 'temperature',
|
||||
distance: 'atEquipment',
|
||||
positionVsParent: 'upstream',
|
||||
});
|
||||
|
||||
reactor.registerChild(measurement, 'measurement');
|
||||
|
||||
measurement.measurements.emitter.emit('temperature.measured.atEquipment', {
|
||||
childName: 'T-1',
|
||||
value: 27.5,
|
||||
unit: 'C',
|
||||
timestamp: Date.now(),
|
||||
});
|
||||
|
||||
assert.equal(reactor.temperature, 27.5);
|
||||
});
|
||||
Reference in New Issue
Block a user