14 lines
635 B
JavaScript
14 lines
635 B
JavaScript
const { getMinimumRidgeHeight, validateRidgeHeight } = require('../src/utils/geometryValidation');
|
|
|
|
describe('geometry ridge-height validation', () => {
|
|
test('allows the low fall height calculated for a flat roof', () => {
|
|
expect(getMinimumRidgeHeight('fladt_tag')).toBe(0);
|
|
expect(validateRidgeHeight('fladt_tag', 0.26)).toMatchObject({ valid: true });
|
|
});
|
|
|
|
test('keeps safe minimums for pitched roof types', () => {
|
|
expect(validateRidgeHeight('pulttag', 0.19)).toMatchObject({ valid: false, minimum: 0.2 });
|
|
expect(validateRidgeHeight('sadeltag', 0.49)).toMatchObject({ valid: false, minimum: 0.5 });
|
|
});
|
|
});
|