( options: google.maps.MarkerOptions, )
| 99 | |
| 100 | /** Creates a jasmine.SpyObj for a google.maps.Marker */ |
| 101 | export function createMarkerSpy( |
| 102 | options: google.maps.MarkerOptions, |
| 103 | ): jasmine.SpyObj<google.maps.Marker> { |
| 104 | const markerSpy = jasmine.createSpyObj('google.maps.Marker', [ |
| 105 | 'setOptions', |
| 106 | 'setMap', |
| 107 | 'addListener', |
| 108 | 'getAnimation', |
| 109 | 'getClickable', |
| 110 | 'getCursor', |
| 111 | 'getDraggable', |
| 112 | 'getIcon', |
| 113 | 'getLabel', |
| 114 | 'getOpacity', |
| 115 | 'getPosition', |
| 116 | 'getShape', |
| 117 | 'getTitle', |
| 118 | 'getVisible', |
| 119 | 'getZIndex', |
| 120 | ]); |
| 121 | markerSpy.addListener.and.returnValue({remove: () => {}}); |
| 122 | return markerSpy; |
| 123 | } |
| 124 | |
| 125 | /** Creates a jasmine.Spy to watch for the constructor of a google.maps.Marker */ |
| 126 | export function createMarkerConstructorSpy( |
no outgoing calls
no test coverage detected
searching dependent graphs…