From 379f41ff04adfc2be1946a4646e72a542b4b2811 Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Wed, 19 Jun 2024 18:20:25 +0200 Subject: [PATCH] integration fix --- test/api/v3/integration/debug/POST-debug_jumpTime.test.js | 5 +---- test/api/v3/integration/user/buy/POST-user_buy.test.js | 8 ++++++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/test/api/v3/integration/debug/POST-debug_jumpTime.test.js b/test/api/v3/integration/debug/POST-debug_jumpTime.test.js index 0bc6a3299a..68988f682d 100644 --- a/test/api/v3/integration/debug/POST-debug_jumpTime.test.js +++ b/test/api/v3/integration/debug/POST-debug_jumpTime.test.js @@ -15,6 +15,7 @@ describe('POST /debug/jump-time', () => { beforeEach(() => { nconfStub = sandbox.stub(nconf, 'get'); + nconfStub.withArgs('TIME_TRAVEL_ENABLED').returns(true); }); afterEach(() => { @@ -28,7 +29,6 @@ describe('POST /debug/jump-time', () => { }); it('Jumps forward', async () => { - nconf.set('TIME_TRAVEL_ENABLED', true); const resultDate = new Date((await user.post('/debug/jump-time', { reset: true })).time); expect(resultDate.getDate()).to.eql(today.getDate()); expect(resultDate.getMonth()).to.eql(today.getMonth()); @@ -40,7 +40,6 @@ describe('POST /debug/jump-time', () => { }); it('jumps back', async () => { - nconf.set('TIME_TRAVEL_ENABLED', true); const resultDate = new Date((await user.post('/debug/jump-time', { reset: true })).time); expect(resultDate.getDate()).to.eql(today.getDate()); expect(resultDate.getMonth()).to.eql(today.getMonth()); @@ -52,7 +51,6 @@ describe('POST /debug/jump-time', () => { }); it('can jump a lot', async () => { - nconf.set('TIME_TRAVEL_ENABLED', true); const resultDate = new Date((await user.post('/debug/jump-time', { reset: true })).time); expect(resultDate.getDate()).to.eql(today.getDate()); expect(resultDate.getMonth()).to.eql(today.getMonth()); @@ -62,7 +60,6 @@ describe('POST /debug/jump-time', () => { }); it('returns error when the user is not an admin', async () => { - nconf.set('TIME_TRAVEL_ENABLED', true); const regularUser = await generateUser(); await expect(regularUser.post('/debug/jump-time', { offsetDays: 1 })) .eventually.be.rejected.and.to.deep.equal({ diff --git a/test/api/v3/integration/user/buy/POST-user_buy.test.js b/test/api/v3/integration/user/buy/POST-user_buy.test.js index cf96e38182..4590d7bc62 100644 --- a/test/api/v3/integration/user/buy/POST-user_buy.test.js +++ b/test/api/v3/integration/user/buy/POST-user_buy.test.js @@ -11,6 +11,7 @@ const { content } = shared; describe('POST /user/buy/:key', () => { let user; + let clock; beforeEach(async () => { user = await generateUser({ @@ -18,6 +19,12 @@ describe('POST /user/buy/:key', () => { }); }); + afterEach(() => { + if (clock) { + clock.restore(); + } + }); + // More tests in common code unit tests it('returns an error if the item is not found', async () => { @@ -68,6 +75,7 @@ describe('POST /user/buy/:key', () => { }); it('buys a special spell', async () => { + clock = sinon.useFakeTimers(new Date('2024-10-31T00:00:00Z')); const key = 'spookySparkles'; const item = content.special[key];