23 lines
654 B
TypeScript
23 lines
654 B
TypeScript
import { transform } from "../../../../src/utils/translators/ldb/staffStation";
|
|
|
|
import { inputs } from "./stationInputs";
|
|
import { outputs } from "./stationOutputs";
|
|
|
|
describe('transform', () => {
|
|
test('Should return null for empty input', () => {
|
|
const input = {};
|
|
expect(transform(input)).toBeNull();
|
|
});
|
|
|
|
for (const testNo in inputs) {
|
|
test(`Should correctly transform data ${testNo + 1}`, () => {
|
|
const input = inputs[testNo]
|
|
const expectedOutput = outputs[testNo]
|
|
|
|
expect(transform(input)).toEqual(expectedOutput);
|
|
|
|
});
|
|
}
|
|
});
|
|
|
|
// Write test for calculateLength(input: TrainServices): number | undefined
|