| import 'zone.js'; |
| import 'zone.js/dist/zone-testing'; |
| import 'jest-preset-angular'; |
| import { getTestBed } from '@angular/core/testing'; |
| import { |
| BrowserDynamicTestingModule, |
| platformBrowserDynamicTesting, |
| } from '@angular/platform-browser-dynamic/testing'; |
| |
| // First, initialize the Angular testing environment. |
| getTestBed().initTestEnvironment( |
| BrowserDynamicTestingModule, |
| platformBrowserDynamicTesting(), |
| { |
| teardown: { destroyAfterEach: true }, |
| } |
| ); |
| |
| Object.defineProperty(window, 'CSS', { value: null }); |
| Object.defineProperty(window, 'getComputedStyle', { |
| value: () => ({ |
| display: 'none', |
| appearance: ['-webkit-appearance'], |
| }), |
| }); |
| Object.defineProperty(document, 'doctype', { |
| value: '<!DOCTYPE html>', |
| }); |
| Object.defineProperty(document.body.style, 'transform', { |
| value: () => ({ |
| enumerable: true, |
| configurable: true, |
| }), |
| }); |