From fca8d56a2d3b9d6282ee20ffc75f7e7f4f56afc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=27rysiek=27=20Wo=C5=BAniak?= Date: Wed, 1 Sep 2021 23:31:38 +0000 Subject: [PATCH] service-worker: more tests (ref. #8) --- __tests__/service-worker.test.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/__tests__/service-worker.test.js b/__tests__/service-worker.test.js index b5622d2..e397689 100644 --- a/__tests__/service-worker.test.js +++ b/__tests__/service-worker.test.js @@ -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: {