| /** | |
| * @license | |
| * Copyright 2020 Google LLC | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| import {assert} from '@open-wc/testing'; | |
| import {AppContext} from '../services/app-context'; | |
| import '../test/common-test-setup'; | |
| import {createDiffAppContext} from './gr-diff-app-context-init'; | |
| suite('gr diff app context initializer tests', () => { | |
| test('all services initialized and are singletons', () => { | |
| const appContext: AppContext = createDiffAppContext(); | |
| for (const serviceName of Object.keys(appContext) as Array< | |
| keyof AppContext | |
| >) { | |
| const service = appContext[serviceName]; | |
| assert.isNotNull(service); | |
| const service2 = appContext[serviceName]; | |
| assert.strictEqual(service, service2); | |
| } | |
| }); | |
| }); |