Skip to content

Commit 2b2c6bb

Browse files
authored
fix: initialize element property of AdvancedMarkerElement (#568)
Add initialization of the `advancedMarkerEl.element` property. In the real API this is initialized in the constructor and is guaranteed to be an html-element, so it has to be here as well.
1 parent 49e9940 commit 2b2c6bb

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/drawing/advanced-marker-element/advanced-marker-element.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,6 @@ test("registers mocks", () => {
4242
});
4343

4444
expect(mockInstances.get(AdvancedMarkerElement)[0].title).toBe("Howdy");
45+
46+
expect(mockInstances.get(AdvancedMarkerElement)[0].element).toBeDefined();
4547
});

src/drawing/advanced-marker-element/advanced-marker-element.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ export class AdvancedMarkerElement
4949

5050
constructor(options?: google.maps.marker.AdvancedMarkerElementOptions) {
5151
super();
52+
53+
this.element = document.createElement("div");
54+
5255
__registerMockInstance(this.constructor, this);
5356
}
5457
}

0 commit comments

Comments
 (0)