|
1 | 1 | defineSuite([
|
2 | 2 | 'Core/BoundingSphere',
|
3 | 3 | 'Core/Cartesian3',
|
| 4 | + 'Core/CartographicGeocoderService', |
4 | 5 | 'Core/Clock',
|
5 | 6 | 'Core/ClockRange',
|
6 | 7 | 'Core/ClockStep',
|
@@ -45,6 +46,7 @@ defineSuite([
|
45 | 46 | ], 'Widgets/Viewer/Viewer', function(
|
46 | 47 | BoundingSphere,
|
47 | 48 | Cartesian3,
|
| 49 | + CartographicGeocoderService, |
48 | 50 | Clock,
|
49 | 51 | ClockRange,
|
50 | 52 | ClockStep,
|
@@ -386,6 +388,34 @@ defineSuite([
|
386 | 388 | viewer.render();
|
387 | 389 | });
|
388 | 390 |
|
| 391 | + it('constructs geocoder', function() { |
| 392 | + viewer = createViewer(container, { |
| 393 | + geocoder : true |
| 394 | + }); |
| 395 | + expect(viewer.geocoder).toBeDefined(); |
| 396 | + expect(viewer.geocoder.viewModel._geocoderServices.length).toBe(2); |
| 397 | + }); |
| 398 | + |
| 399 | + it('constructs geocoder with geocoder service option', function() { |
| 400 | + var service = new CartographicGeocoderService(); |
| 401 | + viewer = createViewer(container, { |
| 402 | + geocoder : service |
| 403 | + }); |
| 404 | + expect(viewer.geocoder).toBeDefined(); |
| 405 | + expect(viewer.geocoder.viewModel._geocoderServices.length).toBe(1); |
| 406 | + expect(viewer.geocoder.viewModel._geocoderServices[0]).toBe(service); |
| 407 | + }); |
| 408 | + |
| 409 | + it('constructs geocoder with geocoder service options', function() { |
| 410 | + var service = new CartographicGeocoderService(); |
| 411 | + viewer = createViewer(container, { |
| 412 | + geocoder : [service] |
| 413 | + }); |
| 414 | + expect(viewer.geocoder).toBeDefined(); |
| 415 | + expect(viewer.geocoder.viewModel._geocoderServices.length).toBe(1); |
| 416 | + expect(viewer.geocoder.viewModel._geocoderServices[0]).toBe(service); |
| 417 | + }); |
| 418 | + |
389 | 419 | it('can shut off SelectionIndicator', function() {
|
390 | 420 | viewer = createViewer(container, {
|
391 | 421 | selectionIndicator : false
|
|
0 commit comments