blob: 9de86900c15dc99c7a6e45d307139647a3ee4df4 [file] [log] [blame]
/**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import {getAppContext} from './app-context';
import '../test/common-test-setup-karma';
import {ServiceWorkerInstaller} from './service-worker-installer';
suite('service woerker installler tests', () => {
let serviceWorkerInstaller: ServiceWorkerInstaller;
setup(() => {
const flagsService = getAppContext().flagsService;
sinon.stub(flagsService, 'isEnabled').returns(true);
serviceWorkerInstaller = new ServiceWorkerInstaller(flagsService);
});
test('init', () => {
const registerStub = sinon.stub(window.navigator.serviceWorker, 'register');
serviceWorkerInstaller.init();
assert.isTrue(registerStub.called);
});
});