blob: 09e05691342cc24be636682e6a5fa103efed7939 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const makeServiceWorkerEnv = require('service-worker-mock');
const SERVICE_WORKER_PATH = '~/sw.js';
describe('Service worker', () => {
beforeEach(() => {
Object.assign(global, makeServiceWorkerEnv());
jest.resetModules();
});
it('should delete old caches on activate', () => {
require(SERVICE_WORKER_PATH);
// Create old cache
self.caches.open('OLD_CACHE').then(() => {
expect(self.snapshot().caches.OLD_CACHE).toBeDefined();
});
// Activate and verify old cache is removed
self.trigger('activate').then(() => {
expect(self.snapshot().caches.OLD_CACHE).toBeUndefined();
});
});
});
|