kopia lustrzana https://gitlab.com/rysiekpl/libresilient
tests updated to pass with the new initServiceWorker() way of doing things (ref. #31)
rodzic
8ded9dff46
commit
5a7abc344b
|
@ -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'))
|
||||
})
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue