27 lines
573 B
TypeScript
27 lines
573 B
TypeScript
|
import 'jest-preset-angular';
|
||
|
|
||
|
Object.defineProperty(window, 'CSS', { value: null });
|
||
|
Object.defineProperty(document, 'doctype', {
|
||
|
value: '<!DOCTYPE html>',
|
||
|
});
|
||
|
Object.defineProperty(window, 'getComputedStyle', {
|
||
|
value: () => {
|
||
|
return {
|
||
|
display: 'none',
|
||
|
appearance: ['-webkit-appearance'],
|
||
|
};
|
||
|
},
|
||
|
});
|
||
|
/**
|
||
|
* ISSUE: https://github.com/angular/material2/issues/7101
|
||
|
* Workaround for JSDOM missing transform property
|
||
|
*/
|
||
|
Object.defineProperty(document.body.style, 'transform', {
|
||
|
value: () => {
|
||
|
return {
|
||
|
enumerable: true,
|
||
|
configurable: true,
|
||
|
};
|
||
|
},
|
||
|
});
|