strapi/test/helpers/models.js

40 lines
705 B
JavaScript
Raw Normal View History

2019-05-06 15:33:25 +02:00
const waitRestart = require('./waitRestart');
module.exports = ({ rq }) => {
async function createModel(data) {
await rq({
url: '/content-type-builder/models',
method: 'POST',
body: data,
});
await waitRestart();
}
async function createModels(models) {
for (let model of models) {
await createModel(model);
}
}
async function deleteModel(model) {
await rq({
url: `/content-type-builder/models/${model}`,
method: 'DELETE',
});
await waitRestart();
}
async function deleteModels(models) {
for (let model of models) {
await deleteModel(model);
}
}
return {
createModels,
deleteModels,
};
};