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.
24 lines
714 B
JavaScript
24 lines
714 B
JavaScript
import assert from 'assert';
|
|
|
|
import scoreBaseUrl from './score-base-url';
|
|
import { makeBaseRegex } from '../score-links';
|
|
|
|
describe('scoreBaseUrl(href, baseRegex)', () => {
|
|
it('returns -25 if url does not contain the base url', () => {
|
|
const baseUrl = 'http://example.com/foo/bar';
|
|
const badUrl = 'http://foo.com/foo/bar';
|
|
const baseRegex = makeBaseRegex(baseUrl);
|
|
|
|
assert.equal(scoreBaseUrl(badUrl, baseRegex), -25);
|
|
});
|
|
|
|
it('returns 0 if url contains the base url', () => {
|
|
const baseUrl = 'http://example.com/foo/bar';
|
|
const badUrl = 'http://example.com/foo/bar/bat';
|
|
const baseRegex = makeBaseRegex(baseUrl);
|
|
|
|
assert.equal(scoreBaseUrl(badUrl, baseRegex), 0);
|
|
});
|
|
});
|
|
|