mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-21 09:52:06 +03:00
d30ecf70c0
refs https://github.com/TryGhost/Team/issues/555 - Export/Import test suite clean up ctd. See previous commits for context - Main goal here was to update latest JSON export data. Also hardened tests to make sure this fixture is updated whenever the endpoint changes structure
141 lines
3.8 KiB
JavaScript
141 lines
3.8 KiB
JavaScript
const _ = require('lodash');
|
|
|
|
const exportedBodyV2 = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '2.0.0'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
migrations: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
posts_authors: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
const exportedBodyV1 = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '1.20.0'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
migrations: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
posts_authors: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
const exportedBodyLegacy = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1504269105806,
|
|
version: '300'
|
|
},
|
|
data: {
|
|
app_fields: [],
|
|
app_settings: [],
|
|
apps: [],
|
|
brute: [],
|
|
invites: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_tags: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
subscribers: [],
|
|
tags: [],
|
|
users: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
// NOTE: clone the fixture before changing in and alias to v5, v6 or whatever the newest version is
|
|
const exportedBodyLatest = () => {
|
|
return _.clone({
|
|
db: [{
|
|
meta: {
|
|
exported_on: 1615520875631,
|
|
version: '4.0.0'
|
|
},
|
|
data: {
|
|
actions: [],
|
|
api_keys: [],
|
|
brute: [],
|
|
emails: [],
|
|
integrations: [],
|
|
invites: [],
|
|
labels: [],
|
|
members: [],
|
|
members_labels: [],
|
|
members_stripe_customers: [],
|
|
members_stripe_customers_subscriptions: [],
|
|
migrations: [],
|
|
migrations_lock: [],
|
|
permissions: [],
|
|
permissions_roles: [],
|
|
permissions_users: [],
|
|
posts: [],
|
|
posts_authors: [],
|
|
posts_meta: [],
|
|
posts_tags: [],
|
|
roles: [],
|
|
roles_users: [],
|
|
settings: [],
|
|
snippets: [],
|
|
tags: [],
|
|
tokens: [],
|
|
users: [],
|
|
webhooks: []
|
|
}
|
|
}]
|
|
});
|
|
};
|
|
|
|
module.exports.exportedBodyLatest = exportedBodyLatest;
|
|
module.exports.exportedBodyV4 = exportedBodyLatest;
|
|
module.exports.exportedBodyV2 = exportedBodyV2;
|
|
module.exports.exportedBodyV1 = exportedBodyV1;
|
|
module.exports.exportedBodyLegacy = exportedBodyLegacy;
|