@@ -12,7 +12,7 @@ class TestMarker extends Marker {
1212 constructor ( id : string , latLon : ILatLon ) { super ( id , latLon ) ; }
1313 protected _createGeometry ( position : number [ ] ) : void { /* noop */ }
1414 protected _disposeGeometry ( ) : void { /* noop */ }
15- protected _getInteractiveObjectIds ( ) : string [ ] { return [ ] ; }
15+ protected _getInteractiveObjects ( ) : THREE . Object3D [ ] { return [ ] ; }
1616}
1717
1818class RendererMock implements THREE . Renderer {
@@ -50,16 +50,16 @@ describe("MarkerScene.add", () => {
5050 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
5151
5252 let createGeometrySpy : jasmine . Spy = spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
53- let getInteractiveIdsSpy : jasmine . Spy = spyOn ( marker , "getInteractiveObjectIds " ) ;
54- getInteractiveIdsSpy . and . returnValue ( [ ] ) ;
53+ let getInteractiveSpy : jasmine . Spy = spyOn ( marker , "getInteractiveObjects " ) ;
54+ getInteractiveSpy . and . returnValue ( [ ] ) ;
5555
5656 markerScene . add ( marker , [ 0 , 0 , 0 ] ) ;
5757
5858 expect ( markerScene . get ( marker . id ) ) . toBe ( marker ) ;
5959
6060 expect ( sceneAddSpy . calls . count ( ) ) . toBe ( 1 ) ;
6161 expect ( createGeometrySpy . calls . count ( ) ) . toBe ( 1 ) ;
62- expect ( getInteractiveIdsSpy . calls . count ( ) ) . toBe ( 1 ) ;
62+ expect ( getInteractiveSpy . calls . count ( ) ) . toBe ( 1 ) ;
6363
6464 expect ( markerScene . needsRender ) . toBe ( true ) ;
6565 } ) ;
@@ -75,7 +75,7 @@ describe("MarkerScene.render", () => {
7575 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
7676
7777 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
78- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ ] ) ;
78+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ ] ) ;
7979
8080 markerScene . add ( marker , [ 0 , 0 , 0 ] ) ;
8181
@@ -101,7 +101,7 @@ describe("MarkerScene.clear", () => {
101101 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
102102
103103 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
104- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ ] ) ;
104+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ ] ) ;
105105
106106 let disposeGeometrySpy : jasmine . Spy = spyOn ( marker , "disposeGeometry" ) ;
107107
@@ -131,7 +131,7 @@ describe("MarkerScene.remove", () => {
131131 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
132132
133133 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
134- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ ] ) ;
134+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ ] ) ;
135135
136136 let disposeGeometrySpy : jasmine . Spy = spyOn ( marker , "disposeGeometry" ) ;
137137
@@ -162,7 +162,7 @@ describe("MarkerScene.has", () => {
162162 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
163163
164164 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
165- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ ] ) ;
165+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ ] ) ;
166166 spyOn ( marker , "disposeGeometry" ) ;
167167
168168 markerScene . add ( marker , [ 0 , 0 , 0 ] ) ;
@@ -185,7 +185,7 @@ describe("MarkerScene.update", () => {
185185 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
186186
187187 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
188- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ ] ) ;
188+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ ] ) ;
189189 let updateSpy : jasmine . Spy = spyOn ( marker , "updatePosition" ) ;
190190
191191 markerScene . add ( marker , [ 0 , 0 , 0 ] ) ;
@@ -201,6 +201,7 @@ describe("MarkerScene.intersectObjects", () => {
201201 spyOn ( scene , "add" ) . and . stub ( ) ;
202202
203203 let interactiveObjectId : string = "interactive-id" ;
204+ let interactiveObject : THREE . Object3D = < THREE . Object3D > { uuid : interactiveObjectId } ;
204205 let intersection : THREE . Intersection =
205206 < THREE . Intersection > { object : { uuid : interactiveObjectId } } ;
206207
@@ -210,7 +211,7 @@ describe("MarkerScene.intersectObjects", () => {
210211
211212 let marker : TestMarker = new TestMarker ( "id" , { lat : 0 , lon : 0 } ) ;
212213 spyOn ( marker , "createGeometry" ) . and . stub ( ) ;
213- spyOn ( marker , "getInteractiveObjectIds " ) . and . returnValue ( [ interactiveObjectId ] ) ;
214+ spyOn ( marker , "getInteractiveObjects " ) . and . returnValue ( [ interactiveObject ] ) ;
214215
215216 let markerScene : MarkerScene = new MarkerScene ( scene , raycaster ) ;
216217 markerScene . add ( marker , [ 0 , 0 , 0 ] ) ;
0 commit comments