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)