service-worker: more tests (ref. #8)

merge-requests/9/merge
Michał 'rysiek' Woźniak 2021-09-01 23:31:38 +00:00
rodzic 48ecda0968
commit fca8d56a2d
1 zmienionych plików z 24 dodań i 1 usunięć

Wyświetl plik

@ -1,5 +1,4 @@
const makeServiceWorkerEnv = require('service-worker-mock');
//global.fetch = require('service-worker-mock/fetch');
global.fetch = require('node-fetch');
jest.mock('node-fetch')
@ -30,6 +29,30 @@ describe("service-worker", () => {
self.LibResilientPlugins = new Array()
})
test("basic set-up: LibResilientPlugins", async () => {
self.LibResilientPlugins = false
self.LibResilientConfig = {
plugins: {
},
loggedComponents: [
'service-worker'
]
}
require("../service-worker.js");
expect(self.LibResilientPlugins).toBeInstanceOf(Array)
})
test("basic set-up: LibResilientConfig", async () => {
self.LibResilientConfig = null
try {
require("../service-worker.js");
} catch(e) {}
expect(typeof self.LibResilientConfig).toEqual('object')
expect(self.LibResilientConfig.defaultPluginTimeout).toBe(10000)
expect(typeof self.LibResilientConfig.plugins).toEqual('object')
expect(self.LibResilientConfig.loggedComponents).toBeInstanceOf(Array)
})
test("fetching content should work", async () => {
self.LibResilientConfig = {
plugins: {