Files
tilbudgivern/backend/__tests__/geometryValidation.test.js

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 });
});
});