diff --git a/__tests__/service-worker.test.js b/__tests__/service-worker.test.js index 9318b20..535cfee 100644 --- a/__tests__/service-worker.test.js +++ b/__tests__/service-worker.test.js @@ -163,6 +163,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = await self.trigger('fetch', new Request('/test.json')) expect(rejectingFetch).toHaveBeenCalled(); expect(resolvingFetch).toHaveBeenCalled(); @@ -232,6 +235,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = await self.trigger('fetch', new Request('/test.json', initTest)) expect(rejectingFetch).toHaveBeenCalled(); expect(resolvingFetch).toHaveBeenCalled(); @@ -267,6 +273,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = self.trigger('fetch', new Request('/test.json')) jest.advanceTimersByTime(1000); expect.assertions(2) @@ -443,6 +452,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = await self.trigger('fetch', new Request('/test.json')) expect(resolvingFetch).toHaveBeenCalled(); expect(stashingStash).not.toHaveBeenCalled(); @@ -530,6 +542,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = await self.trigger('fetch', { request: new Request('/test.json'), clientId: testClient.id @@ -592,6 +607,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var response = await self.trigger('fetch', new Request('/test.json')) expect(resolvingFetch).toHaveBeenCalledTimes(2); expect(await response.json()).toEqual({ test: "success" }) @@ -726,6 +744,9 @@ describe("service-worker", () => { require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') + var initTest = { method: "GET", // TODO: ref. https://gitlab.com/rysiekpl/libresilient/-/issues/23 @@ -832,6 +853,10 @@ describe("service-worker", () => { } }) require("../service-worker.js"); + + await self.trigger('install') + await self.trigger('activate') + await self.trigger( 'message', { @@ -895,6 +920,8 @@ describe("service-worker", () => { } }) require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') expect(self.LibResilientPlugins.map(p=>p.name)).toEqual(['dependent-test']) expect(self.LibResilientPlugins[0].uses.map(p=>p.name)).toEqual(['dependency1-test', 'dependency2-test']) }) @@ -922,6 +949,8 @@ describe("service-worker", () => { } }) require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') expect(self.LibResilientPlugins.map(p=>p.name)).toEqual(['plugin-test', 'plugin-test', 'plugin-test']) expect(self.LibResilientPlugins.map(p=>p.version)).toEqual(['0.0.1', '0.0.2', '0.0.3']) }) @@ -944,6 +973,8 @@ describe("service-worker", () => { } }) require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') expect.assertions(1) try { await self.trigger('fetch', new Request('/test.json', {method: "GET"})) @@ -1007,6 +1038,8 @@ describe("service-worker", () => { } }) require("../service-worker.js"); + await self.trigger('install') + await self.trigger('activate') await self.trigger('fetch', new Request('/test.json')) })