mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-17 13:14:54 +00:00
Improve internal API
This commit is contained in:
38
test/apps/export/test.ts
Normal file
38
test/apps/export/test.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import * as assert from 'assert';
|
||||
import { walk } from '../../utils';
|
||||
import * as api from '../../../api';
|
||||
|
||||
describe('export', function() {
|
||||
this.timeout(10000);
|
||||
|
||||
// hooks
|
||||
before(async () => {
|
||||
await api.build({ cwd: __dirname });
|
||||
await api.export({ cwd: __dirname });
|
||||
});
|
||||
|
||||
it('crawls a site', () => {
|
||||
const files = walk(`${__dirname}/__sapper__/export`);
|
||||
|
||||
const client_assets = files.filter(file => file.startsWith('client/'));
|
||||
const non_client_assets = files.filter(file => !file.startsWith('client/')).sort();
|
||||
|
||||
assert.ok(client_assets.length > 0);
|
||||
|
||||
assert.deepEqual(non_client_assets, [
|
||||
'blog.json',
|
||||
'blog/bar.json',
|
||||
'blog/bar/index.html',
|
||||
'blog/baz.json',
|
||||
'blog/baz/index.html',
|
||||
'blog/foo.json',
|
||||
'blog/foo/index.html',
|
||||
'blog/index.html',
|
||||
'global.css',
|
||||
'index.html',
|
||||
'service-worker.js'
|
||||
]);
|
||||
});
|
||||
|
||||
// TODO test timeout, basepath
|
||||
});
|
||||
Reference in New Issue
Block a user