| /* |
| * Copyright (C) 2022 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| // organize-imports-ignore |
| import 'common/global_init'; |
| import {globalConfig} from './common/global_config'; |
| globalConfig.set({ |
| MODE: 'KARMA_TEST', |
| }); |
| |
| import 'zone.js'; |
| import 'zone.js/testing'; |
| import {TestBed} from '@angular/core/testing'; |
| import { |
| BrowserDynamicTestingModule, |
| platformBrowserDynamicTesting, |
| } from '@angular/platform-browser-dynamic/testing'; |
| |
| declare const require: { |
| context( |
| path: string, |
| deep?: boolean, |
| filter?: RegExp, |
| ): { |
| <T>(id: string): T; |
| keys(): string[]; |
| }; |
| }; |
| |
| TestBed.initTestEnvironment( |
| BrowserDynamicTestingModule, |
| platformBrowserDynamicTesting(), |
| ); |
| |
| // filter matches all "*_test.ts" files that are not within the /test/e2e/ directory |
| const context = require.context('./', true, /(?<!\/test\/e2e\/.*)_test.ts$/); |
| context.keys().forEach(context); |