From ec0d548031caf74906f595927013a53dd28d6610 Mon Sep 17 00:00:00 2001 From: Naz Date: Wed, 27 Jul 2022 18:39:28 +0100 Subject: [PATCH] Fixed CI no issue - The test was initialized backwards... causing the job manager to start without "models" being fully initialized --- ghost/core/test/integration/services/mega.test.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ghost/core/test/integration/services/mega.test.js b/ghost/core/test/integration/services/mega.test.js index e0a92dfad4..97b5c9db94 100644 --- a/ghost/core/test/integration/services/mega.test.js +++ b/ghost/core/test/integration/services/mega.test.js @@ -2,7 +2,6 @@ require('should'); const {agentProvider, fixtureManager, mockManager} = require('../../utils/e2e-framework'); const moment = require('moment'); const ObjectId = require('bson-objectid'); -const {_sendEmailJob} = require('../../../core/server/services/mega/mega'); const models = require('../../../core/server/models'); const sinon = require('sinon'); const mailgunProvider = require('../../../core/server/services/bulk-email/mailgun'); @@ -46,17 +45,20 @@ async function createPublishedPostEmail() { } describe('MEGA', function () { + let _sendEmailJob; + describe('sendEmailJob', function () { before(async function () { agent = await agentProvider.getAdminAPIAgent(); await fixtureManager.init('newsletters', 'members:newsletters'); await agent.loginAsOwner(); + _sendEmailJob = require('../../../core/server/services/mega/mega')._sendEmailJob; }); afterEach(function () { mockManager.restore(); }); - + it('Can send a scheduled post email', async function () { sinon.stub(mailgunProvider, 'getInstance').returns({}); sinon.stub(mailgunProvider, 'send').callsFake(async () => {