docusaurus/v2/test/loadSetup.js

31 lines
899 B
JavaScript
Raw Normal View History

import '@babel/polyfill';
2018-08-10 14:54:34 -04:00
import path from 'path';
import load from '@lib/load';
// Helper methods to setup dummy/ fake projects
const loadSetup = async name => {
2018-09-07 06:00:50 -04:00
const fixtures = path.join(__dirname, '__fixtures__');
const simpleSite = path.join(fixtures, 'simple-site');
const customSite = path.join(fixtures, 'custom-site');
const versionedSite = path.join(fixtures, 'versioned-site');
const translatedSite = path.join(fixtures, 'translated-site');
const transversionedSite = path.join(fixtures, 'transversioned-site');
2018-08-10 14:54:34 -04:00
switch (name) {
case 'simple':
2018-09-07 06:00:50 -04:00
return load(simpleSite);
2018-08-10 14:54:34 -04:00
case 'custom':
2018-09-07 06:00:50 -04:00
return load(customSite);
case 'versioned':
return load(versionedSite);
case 'transversioned':
return load(transversionedSite);
case 'translated':
return load(translatedSite);
2018-08-10 14:54:34 -04:00
default:
return {};
}
};
export default loadSetup;