Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
exports.createDefaultEnvironment = async function(initialModels = []) {
let repoPath = await temp.mkdir('cardstack-server-test');
// TODO: The git writer should make its own local repo when it
// starts up the first time.
let { head, repo } = await makeRepo(repoPath);
let factory = new JSONAPIFactory();
let user = factory.addResource('users', 'the-default-test-user').withAttributes({
fullName: 'Default Test Environment',
email: 'test@example.com'
});
factory.addResource('plugin-configs')
.withAttributes({
module: '@cardstack/hub',
}).withRelated(
async function go() {
let factory = new JSONAPIFactory();
factory.addResource('data-sources').withAttributes({
'source-type': '@cardstack/drupal',
params: {
url: 'http://localhost',
authToken: process.env.DRUPAL_TOKEN,
openAPIPatch
}
});
await createDefaultEnvironment(__dirname + '/../', factory.getModels());
}
exports.destroyDefaultEnvironment = async function(env) {
await env.teardown();
await destroyIndices();
await temp.cleanup();
};