IGoogleMapsNativeObjectEmittingWrapper
core/testing/mocks/mock-emitting-wrapper.ts
Properties |
Methods |
constructor(native: TNative)
|
||||||
Parameters:
|
||||||
Public events |
Default value: new MockGoogleEvents()
|
Public api |
Type: object
|
Default value: { runOutsideAngular: jest.fn().mockImplementation(fn => fn()) }
|
Inherited from
MockWrapper
|
custom |
Type: any
|
Inherited from
MockWrapper
|
Public native |
Type: TNative
|
Inherited from
MockWrapper
|
clearListeners |
clearListeners()
|
Returns:
void
|
listenTo |
listenTo(eventName: string, handler: (args: any[]) => void)
|
Returns:
void
|
stopListeningTo | ||||||
stopListeningTo(eventName: string)
|
||||||
Parameters:
Returns:
void
|
||||||
Public setCustom | ||||||
setCustom(custom: any)
|
||||||
Inherited from
MockWrapper
|
||||||
Parameters:
Returns:
void
|
||||||
import { IGoogleMapsNativeObject, IGoogleMapsNativeObjectEmittingWrapper, NativeObjectWrapper } from '@bespunky/angular-google-maps/core';
import { MockWrapper } from './mock-wrapper';
import { MockGoogleEvents } from './mock-events-manager';
// @dynamic
@NativeObjectWrapper()
export class MockEmittingWrapper<TNative extends IGoogleMapsNativeObject>
extends MockWrapper<TNative>
implements IGoogleMapsNativeObjectEmittingWrapper<TNative>
{
public events = new MockGoogleEvents();
constructor(native: TNative)
{
super(native);
}
listenTo(eventName: string, handler: (...args: any[]) => void): () => void
{
return this.events.listenTo(eventName, handler);
}
stopListeningTo(eventName: string): void
{
this.events.stopListeningTo(eventName);
}
clearListeners(): void
{
this.events.clearListeners();
}
}