src/client/app/modules/core/testing/mocks/window.mock.ts
Properties |
Methods |
Public alert |
alert(msg: string)
|
Returns :
void
|
Public confirm |
confirm(msg: string)
|
Returns :
void
|
Public location |
location:
|
Type : any
|
Public navigator |
navigator:
|
Type : any
|
export class WindowMock {
public navigator: any = {
language: 'en-US',
userAgent: 'testing'
};
public location: any = {};
public alert(msg: string): void {
return;
}
public confirm(msg: string): void {
return;
}
}
export class WindowMockFrench extends WindowMock {
constructor() {
super();
this.navigator.language = 'fr-US';
}
}
export class WindowMockNoLanguage extends WindowMock {
constructor() {
super();
this.navigator.language = undefined;
}
}