db-vendo-client/test/parse/operator.js
2024-12-08 21:42:57 +00:00

39 lines
739 B
JavaScript

import tap from 'tap';
import {parseOperator as parse} from '../../parse/operator.js';
const ctx = {
data: {},
opt: {},
profile: {},
};
tap.test('parses an operator correctly', (t) => {
const op = [{
kategorie: 'BEFÖRDERER',
key: 'BEF',
value: 'DB Fernverkehr AG',
}, {
kategorie: 'FAHRRADMITNAHME',
key: 'FR',
value: 'Bicycles conveyed - subject to reservation',
}];
t.same(parse(ctx, op), {
type: 'operator',
id: 'db-fernverkehr-ag',
name: 'DB Fernverkehr AG',
});
t.end();
});
tap.test('parses nothing', (t) => {
const op = [{
kategorie: 'INFORMATION',
key: 'cB',
value: 'Tel. 0981-9714925, Anmeldung bis 90 Min. vor Abfahrt (Mo-So: 9-15 Uhr)',
}];
t.same(parse(ctx, op), null);
t.end();
});