db-vendo-client/test/parse/operator.js
2024-12-07 16:17:16 +00:00

39 lines
753 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();
});