diff --git a/test/utils/fixture-utils.js b/test/utils/fixture-utils.js index b62a4c7e81..754a63457a 100644 --- a/test/utils/fixture-utils.js +++ b/test/utils/fixture-utils.js @@ -477,11 +477,13 @@ const fixtures = { return models.MemberStripeCustomer.add(customer, context.internal); }); }).then(function () { - return Promise.each(_.cloneDeep(DataGenerator.forKnex.products), function (product) { - return models.Product.add(product, context.internal); - }); + let productsToInsert = fixtureUtils.findModelFixtures('Product').entries; + return Promise.map(productsToInsert, product => models.Product.add(product, context.internal)); }).then(function () { + return models.Product.findOne({}, context.internal); + }).then(function (product) { return Promise.each(_.cloneDeep(DataGenerator.forKnex.stripe_products), function (stripeProduct) { + stripeProduct.product_id = product.id; return models.StripeProduct.add(stripeProduct, context.internal); }); }).then(function () {