You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mercury-parser/src/utils/merge-supported-domains.tes...

33 lines
811 B
JavaScript

import assert from 'assert';
import mergeSupportedDomains from './merge-supported-domains';
describe('mergeSupportedDomains(extractor, domains)', () => {
it('returns an object w/domains as keys and extractor as value', () => {
const extractor = {
domain: 'foo.com',
supportedDomains: ['example.com'],
};
const expected = {
'foo.com': extractor,
'example.com': extractor,
};
const result = mergeSupportedDomains(extractor);
assert.deepEqual(result, expected);
});
it('returns an object w/single domain if no supportedDomains', () => {
const extractor = {
domain: 'foo.com',
};
const expected = {
'foo.com': extractor,
};
const result = mergeSupportedDomains(extractor);
assert.deepEqual(result, expected);
});
});