Skip to content

Commit e389d6d

Browse files
authored
fix: google.maps.events methods were missing static modifier (#411)
1 parent b403299 commit e389d6d

File tree

1 file changed

+38
-59
lines changed

1 file changed

+38
-59
lines changed

src/maps/event/event.ts

Lines changed: 38 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -19,70 +19,49 @@ export const MapsEventListener: google.maps.MapsEventListener = {
1919
};
2020

2121
export class event implements google.maps.event {
22-
addDomListener = jest
23-
.fn()
24-
.mockImplementation(
25-
(
26-
instance: object,
27-
eventName: string,
28-
handler: Function,
29-
capture?: boolean
30-
): google.maps.MapsEventListener => MapsEventListener
31-
);
32-
addDomListenerOnce = jest
33-
.fn()
34-
.mockImplementation(
35-
(
36-
instance: object,
37-
eventName: string,
38-
handler: Function,
39-
capture?: boolean
40-
): google.maps.MapsEventListener => MapsEventListener
41-
);
22+
public static addDomListener: (
23+
instance: object,
24+
eventName: string,
25+
handler: Function,
26+
capture?: boolean
27+
) => google.maps.MapsEventListener = jest.fn(() => MapsEventListener);
4228

43-
addListener = jest
44-
.fn()
45-
.mockImplementation(
46-
(
47-
instance: object,
48-
eventName: string,
49-
handler: Function
50-
): google.maps.MapsEventListener => MapsEventListener
51-
);
29+
public static addDomListenerOnce: (
30+
instance: object,
31+
eventName: string,
32+
handler: Function,
33+
capture?: boolean
34+
) => google.maps.MapsEventListener = jest.fn(() => MapsEventListener);
5235

53-
addListenerOnce = jest
54-
.fn()
55-
.mockImplementation(
56-
(
57-
instance: object,
58-
eventName: string,
59-
handler: Function
60-
): google.maps.MapsEventListener => MapsEventListener
61-
);
36+
public static addListener: (
37+
instance: object,
38+
eventName: string,
39+
handler: Function
40+
) => google.maps.MapsEventListener = jest.fn(() => MapsEventListener);
6241

63-
clearInstanceListeners = jest
64-
.fn()
65-
.mockImplementation((instance: object): void => null);
42+
public static addListenerOnce: (
43+
instance: object,
44+
eventName: string,
45+
handler: Function
46+
) => google.maps.MapsEventListener = jest.fn(() => MapsEventListener);
6647

67-
clearListeners = jest
68-
.fn()
69-
.mockImplementation((instance: object, eventName: string): void => null);
48+
public static clearInstanceListeners: (instance: object) => void = jest.fn(
49+
() => null
50+
);
7051

71-
hasListeners = jest
72-
.fn()
73-
.mockImplementation(
74-
(instance: object, eventName: string): boolean => false
75-
);
52+
public static clearListeners: (instance: object, eventName: string) => void =
53+
jest.fn(() => null);
7654

77-
removeListener = jest
78-
.fn()
79-
.mockImplementation(
80-
(listener: google.maps.MapsEventListener): void => null
81-
);
55+
public static hasListeners: (instance: object, eventName: string) => boolean =
56+
jest.fn(() => false);
8257

83-
trigger = jest
84-
.fn()
85-
.mockImplementation(
86-
(instance: object, eventName: string, ...eventArgs: any[]): void => null
87-
);
58+
public static removeListener: (
59+
listener: google.maps.MapsEventListener
60+
) => void = jest.fn(() => null);
61+
62+
public static trigger: (
63+
instance: object,
64+
eventName: string,
65+
...eventArgs: any[]
66+
) => void = jest.fn(() => null);
8867
}

0 commit comments

Comments
 (0)