diff --git a/ghost/core/test/e2e-api/members-comments/comments.test.js b/ghost/core/test/e2e-api/members-comments/comments.test.js index 927f84fdad..73227362c6 100644 --- a/ghost/core/test/e2e-api/members-comments/comments.test.js +++ b/ghost/core/test/e2e-api/members-comments/comments.test.js @@ -184,7 +184,7 @@ describe('Comments API', function () { before(async function () { membersAgent = await agentProvider.getMembersAPIAgent(); - membersAgent2 = await agentProvider.getMembersAPIAgent(); + membersAgent2 = membersAgent.duplicate(); await fixtureManager.init('posts', 'members', 'comments'); diff --git a/ghost/core/test/e2e-api/members/feedback.test.js b/ghost/core/test/e2e-api/members/feedback.test.js index c97834b65f..1288c5db3b 100644 --- a/ghost/core/test/e2e-api/members/feedback.test.js +++ b/ghost/core/test/e2e-api/members/feedback.test.js @@ -10,7 +10,7 @@ describe('Members Feedback', function () { before(async function () { membersAgent = await agentProvider.getMembersAPIAgent(); - membersAgent2 = await agentProvider.getMembersAPIAgent(); + membersAgent2 = membersAgent.duplicate(); await fixtureManager.init('posts', 'members'); memberUuid = fixtureManager.get('members', 0).uuid; diff --git a/ghost/core/test/utils/agents/members-api-test-agent.js b/ghost/core/test/utils/agents/members-api-test-agent.js index 35465a2fce..f570b4f2dd 100644 --- a/ghost/core/test/utils/agents/members-api-test-agent.js +++ b/ghost/core/test/utils/agents/members-api-test-agent.js @@ -12,8 +12,15 @@ const errors = require('@tryghost/errors'); * @param {String} options.originURL */ class MembersAPITestAgent extends TestAgent { + #bootOptions = null; + constructor(app, options) { super(app, options); + this.#bootOptions = options; + } + + duplicate() { + return new MembersAPITestAgent(this.app, this.#bootOptions); } async loginAs(email) {