import { SurfaceCondition } from '../../../src/lib/mappings/runwaySurfaceCondition'; import { runwaySurfaceCondition } from '../../../src/lib/enums/offsetEnum/runway/runwayConditions'; const TESTS = [ { value: 0, result: runwaySurfaceCondition.NORMAL }, { value: 1, result: runwaySurfaceCondition.WET }, { value: 2, result: runwaySurfaceCondition.ICY }, { value: 3, result: runwaySurfaceCondition.SNOW }, { value: 4, result: runwaySurfaceCondition.NAN }, { value: null, result: runwaySurfaceCondition.NAN }, ]; describe('runway surface condition mapping', () => { TESTS.forEach(test => { it(`should map value ${test.value} to runway surface condition ${test.result}`, () => { expect(SurfaceCondition(test.value)).toEqual(test.result); }); }); });