| /* | |
| * Licensed to the Apache Software Foundation (ASF) under one or more | |
| * contributor license agreements. See the NOTICE file distributed with | |
| * this work for additional information regarding copyright ownership. | |
| * The ASF licenses this file to You 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. | |
| * | |
| */ | |
| // This file is required by karma.conf.js and loads recursively all the .spec and framework files | |
| import 'zone.js/testing'; | |
| import { getTestBed } from '@angular/core/testing'; | |
| import { | |
| BrowserDynamicTestingModule, | |
| platformBrowserDynamicTesting, | |
| } from '@angular/platform-browser-dynamic/testing'; | |
| declare const require: any; | |
| // First, initialize the Angular testing environment. | |
| getTestBed().initTestEnvironment( | |
| BrowserDynamicTestingModule, | |
| platformBrowserDynamicTesting(), | |
| { | |
| teardown: { destroyAfterEach: false }, | |
| }, | |
| ); | |
| // Then we find all the tests. | |
| const context = require.context('./', true, /\.spec\.ts$/); | |
| // And load the modules. | |
| context.keys().map(context); |