more tests

This commit is contained in:
Rich Harris
2018-07-15 23:11:08 -04:00
parent 6c5630f281
commit c90d8ee3cd
4 changed files with 27 additions and 8 deletions

View File

@@ -135,7 +135,6 @@ describe.only('create_routes', () => {
it('fails on clashes', () => {
assert.throws(() => {
const { pages } = create_routes(path.join(__dirname, 'samples/clash-pages'));
console.log(pages);
}, /The \[bar\]\/index\.html and \[foo\]\.html pages clash/);
assert.throws(() => {
@@ -143,4 +142,16 @@ describe.only('create_routes', () => {
console.log(server_routes);
}, /The \[bar\]\/index\.js and \[foo\]\.js routes clash/);
});
it('fails if dynamic params are not separated', () => {
assert.throws(() => {
create_routes(path.join(__dirname, 'samples/invalid-params'));
}, /Invalid route \[foo\]\[bar\]\.js — parameters must be separated/);
});
it('errors when trying to use reserved characters in route regexp', () => {
assert.throws(() => {
create_routes(path.join(__dirname, 'samples/invalid-qualifier'));
}, /Invalid route \[foo\(\[a-z\]\[0-9\]\?\)\].js — cannot use \(, \), \? or \: in route qualifiers/);
});
});