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