test(v2): add protocol relative uri validation test (#3453)

* feat(v2): add relative uri support

* add // protocol relative uris test case

Co-authored-by: slorber <lorber.sebastien@gmail.com>
This commit is contained in:
moonrailgun 2020-09-30 02:06:46 +08:00 committed by GitHub
parent fe78cbeff5
commit f802a76d83
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -109,18 +109,24 @@ describe('validation schemas', () => {
});
test('URISchema', () => {
const {testFail, testOK} = createTestHelpers({schema: URISchema});
const validURL = 'https://docusaurus.io';
const doubleHash = 'https://docusaurus.io#github#/:';
const invalidURL = 'spaces are invalid in a URL';
const relativeURL = 'relativeURL';
const relativeURLWithParent = '../relativeURLWithParent';
const urlFromIssue = 'https://riot.im/app/#/room/#ligo-public:matrix.org';
const {testFail, testOK} = createTestHelpers({schema: URISchema});
testOK(validURL);
testOK(doubleHash);
testFail(invalidURL);
testOK(relativeURL);
testOK(relativeURLWithParent);
testOK(urlFromIssue);
const protocolRelativeUrl1 = '//docusaurus.io/path';
const protocolRelativeUrl2 = '//docusaurus.io/docs/doc1#hash';
testOK(protocolRelativeUrl1);
testOK(protocolRelativeUrl2);
});
});