Skip to content

Commit 0fb093b

Browse files
[fix]UT
1 parent c5ad8fa commit 0fb093b

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

src/openlayers/overlay/Graphic.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ export class Graphic extends ImageCanvasSource {
8181
this._forEachFeatureAtCoordinate = _forEachFeatureAtCoordinate;
8282
this._options = options;
8383
const me = this;
84-
8584
if (options.onClick) {
8685
me.map.on('click', function(e) {
8786
if (me.isDeckGLRender) {
@@ -106,7 +105,6 @@ export class Graphic extends ImageCanvasSource {
106105
}
107106
});
108107
}
109-
110108
me.map.on('pointermove', function(e) {
111109
if (me.isDeckGLRender) {
112110
const params = me.renderer.deckGL.pickObject({ x: e.pixel[0], y: e.pixel[1] });
@@ -115,7 +113,6 @@ export class Graphic extends ImageCanvasSource {
115113
}
116114
}
117115
});
118-
119116
//eslint-disable-next-line no-unused-vars
120117
function canvasFunctionInternal_(extent, resolution, pixelRatio, size, projection) {
121118
var mapWidth = size[0] / pixelRatio;
@@ -517,7 +514,6 @@ export class Graphic extends ImageCanvasSource {
517514
* @private
518515
*/
519516
_highLight(center, image, selectGraphic, evtPixel) {
520-
console.log('highlight')
521517
if (selectGraphic.getStyle() instanceof CloverShape) {
522518
if (this.hitGraphicLayer) {
523519
this.map.removeLayer(this.hitGraphicLayer);

test/openlayers/overlay/GraphicSpec.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -695,12 +695,19 @@ describe('openlayers_GraphicLayer', () => {
695695
expect(graphic).toBe(graphics[0]);
696696
expect(layer).toBe(graphicLayer);
697697
});
698-
source.renderer = { deckGL: { pickObject: () => ({}) } };
698+
source.renderer = { _clearBuffer: () => {}, deckGL: { pickObject: () => ({}) } };
699699
viewport.dispatchEvent(new Event('pointermove'));
700-
viewport.dispatchEvent(new Event('click'));
701700

702-
source.isDeckGLRender = false;
703-
viewport.dispatchEvent(new Event('click'));
701+
const event = new Event('click');
702+
event.pixel = [0, 0];
703+
// ol内部对target属性赋值了, 但是原生Event不能被赋值
704+
Object.defineProperty(event, "target", {
705+
value : null,
706+
writable : true,
707+
enumerable : true,
708+
configurable : true
709+
});
710+
map.dispatchEvent(event);
704711
done();
705712
}
706713
});

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy