22 lines
924 B
JavaScript
22 lines
924 B
JavaScript
const { test } = require('node:test');
|
|
const assert = require('node:assert/strict');
|
|
const fs = require('node:fs');
|
|
const path = require('node:path');
|
|
|
|
const root = path.join(__dirname, '..');
|
|
|
|
function read(relativePath) {
|
|
return fs.readFileSync(path.join(root, relativePath), 'utf8');
|
|
}
|
|
|
|
test('Bedside respiratory and ventilation references render without requiring weight', () => {
|
|
const respiratory = read('public/js/bedside/respiratory.js');
|
|
const ventilation = read('public/js/bedside/ventilation.js');
|
|
|
|
assert.doesNotMatch(respiratory, /Enter weight \(kg\)/);
|
|
assert.match(respiratory, /function ipratropiumDose\(wt\)/);
|
|
assert.match(respiratory, /return mgPerKg \+ ' ' \+ uTrim \+ '\/kg'/);
|
|
assert.match(ventilation, /wt \? '1-2 L\/kg\/min = '/);
|
|
assert.match(ventilation, /: '1-2 L\/kg\/min'/);
|
|
assert.match(ventilation, /wt \? S\.d\(wt, 6\) \+ '-' \+ S\.d\(wt, 8\) \+ ' mL' : '6-8 mL\/kg'/);
|
|
});
|