before functional changes by Codex

This commit is contained in:
znetsixe
2026-02-19 17:36:44 +01:00
parent 405be33626
commit b5137ba9c2
10 changed files with 1118 additions and 220 deletions

View File

@@ -20,3 +20,20 @@ test('calcEfficiency runs through coolprop path without mocks', () => {
assert.equal(typeof eff, 'number');
assert.ok(eff > 0);
});
test('predictions use initialized medium pressure and not the minimum-pressure fallback', () => {
const machine = new Machine(makeMachineConfig(), makeStateConfig({ state: { current: 'operational' } }));
const mediumUpstreamMbar = 700;
const mediumDownstreamMbar = 1100;
machine.updateMeasuredPressure(mediumUpstreamMbar, 'upstream', { timestamp: Date.now(), unit: 'mbar', childName: 'test-pt-up' });
machine.updateMeasuredPressure(mediumDownstreamMbar, 'downstream', { timestamp: Date.now(), unit: 'mbar', childName: 'test-pt-down' });
const pressureStatus = machine.getPressureInitializationStatus();
assert.equal(pressureStatus.initialized, true);
assert.equal(pressureStatus.hasDifferential, true);
const expectedDiff = mediumDownstreamMbar - mediumUpstreamMbar;
assert.equal(Math.round(machine.predictFlow.fDimension), expectedDiff);
assert.ok(machine.predictFlow.fDimension > 0);
});