mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-30 21:40:39 +03:00
Added Default Product fixture (#12892)
refs https://github.com/TryGhost/Team/issues/619 As part of the Custom Products work, we are linking members to products when updating their subscriptions. This requires that we have at least one product in the database. For existing sites that are using Members this is handled by the v4.3 03 migration. But for new sites we must include a fixture. Also fixes the tests to not reply on the order of the fixtures
This commit is contained in:
parent
cc736a3eef
commit
5b936c052f
@ -1,5 +1,14 @@
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "Product",
|
||||
"entries": [
|
||||
{
|
||||
"name": "Default Product",
|
||||
"slug": "default-product"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Tag",
|
||||
"entries": [
|
||||
|
@ -100,7 +100,11 @@ describe('Migration Fixture Utils', function () {
|
||||
const postOneStub = sinon.stub(models.Post, 'findOne').returns(Promise.resolve());
|
||||
const postAddStub = sinon.stub(models.Post, 'add').returns(Promise.resolve({}));
|
||||
|
||||
fixtureUtils.addFixturesForModel(fixtures.models[4]).then(function (result) {
|
||||
const postFixtures = fixtures.models.find((modelFixture) => {
|
||||
return modelFixture.name === 'Post';
|
||||
});
|
||||
|
||||
fixtureUtils.addFixturesForModel(postFixtures).then(function (result) {
|
||||
should.exist(result);
|
||||
result.should.be.an.Object();
|
||||
result.should.have.property('expected', 11);
|
||||
@ -117,7 +121,11 @@ describe('Migration Fixture Utils', function () {
|
||||
const postOneStub = sinon.stub(models.Post, 'findOne').returns(Promise.resolve({}));
|
||||
const postAddStub = sinon.stub(models.Post, 'add').returns(Promise.resolve({}));
|
||||
|
||||
fixtureUtils.addFixturesForModel(fixtures.models[4]).then(function (result) {
|
||||
const postFixtures = fixtures.models.find((modelFixture) => {
|
||||
return modelFixture.name === 'Post';
|
||||
});
|
||||
|
||||
fixtureUtils.addFixturesForModel(postFixtures).then(function (result) {
|
||||
should.exist(result);
|
||||
result.should.be.an.Object();
|
||||
result.should.have.property('expected', 11);
|
||||
|
@ -33,7 +33,7 @@ const defaultSettings = require('../../../../core/server/data/schema/default-set
|
||||
describe('DB version integrity', function () {
|
||||
// Only these variables should need updating
|
||||
const currentSchemaHash = 'c31e5e88461bbc015a9e50561d07f6f7';
|
||||
const currentFixturesHash = '3dc9747eadecec34958dfba14c5332db';
|
||||
const currentFixturesHash = 'b24801cf9f819e4c127316021877ad70';
|
||||
const currentSettingsHash = 'b943cc3956eee3dd042f8394b2701d21';
|
||||
const currentRoutesHash = '3d180d52c663d173a6be791ef411ed01';
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user