diff --git a/Specs/Scene/TileMapServiceImageryProviderSpec.js b/Specs/Scene/TileMapServiceImageryProviderSpec.js index 2eb396bb6f6b..e700c8a9851f 100644 --- a/Specs/Scene/TileMapServiceImageryProviderSpec.js +++ b/Specs/Scene/TileMapServiceImageryProviderSpec.js @@ -168,7 +168,11 @@ defineSuite([ var provider = new TileMapServiceImageryProvider({ url : 'made/up/tms/server' }); - expect(provider.credit).toBeUndefined(); + return pollToPromise(function() { + return provider.ready; + }).then(function() { + expect(provider.credit).toBeUndefined(); + }); }); it('turns the supplied credit into a logo', function() { @@ -176,7 +180,11 @@ defineSuite([ url : 'made/up/gms/server', credit : 'Thanks to our awesome made up source of this imagery!' }); - expect(providerWithCredit.credit).toBeDefined(); + return pollToPromise(function() { + return providerWithCredit.ready; + }).then(function() { + expect(providerWithCredit.credit).toBeDefined(); + }); }); it('routes resource request through a proxy if one is specified', function() { @@ -481,7 +489,7 @@ defineSuite([ expect(provider.rectangle.west).toEqual(expectedSW.longitude); expect(provider.rectangle.south).toEqual(expectedSW.latitude); - expect(provider.rectangle.east).toEqual(expectedNE.longitude); + expect(provider.rectangle.east).toBeCloseTo(expectedNE.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.north).toEqual(expectedNE.latitude); }); }); @@ -520,9 +528,9 @@ defineSuite([ var expectedSW = Cartographic.fromDegrees(-123.0, -10.0); var expectedNE = Cartographic.fromDegrees(-110.0, 11.0); - expect(provider.rectangle.west).toEqual(expectedSW.longitude); + expect(provider.rectangle.west).toBeCloseTo(expectedSW.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.south).toEqual(expectedSW.latitude); - expect(provider.rectangle.east).toEqual(expectedNE.longitude); + expect(provider.rectangle.east).toBeCloseTo(expectedNE.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.north).toEqual(expectedNE.latitude); }); }); @@ -561,9 +569,9 @@ defineSuite([ var expectedSW = Cartographic.fromDegrees(-123.0, -10.0); var expectedNE = Cartographic.fromDegrees(-110.0, 11.0); - expect(provider.rectangle.west).toEqual(expectedSW.longitude); + expect(provider.rectangle.west).toBeCloseTo(expectedSW.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.south).toEqual(expectedSW.latitude); - expect(provider.rectangle.east).toEqual(expectedNE.longitude); + expect(provider.rectangle.east).toBeCloseTo(expectedNE.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.north).toEqual(expectedNE.latitude); }); }); @@ -602,9 +610,9 @@ defineSuite([ var expectedSW = Cartographic.fromDegrees(-123.0, -10.0); var expectedNE = Cartographic.fromDegrees(-110.0, 11.0); - expect(provider.rectangle.west).toEqual(expectedSW.longitude); + expect(provider.rectangle.west).toBeCloseTo(expectedSW.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.south).toEqual(expectedSW.latitude); - expect(provider.rectangle.east).toEqual(expectedNE.longitude); + expect(provider.rectangle.east).toBeCloseTo(expectedNE.longitude, CesiumMath.EPSILON14); expect(provider.rectangle.north).toEqual(expectedNE.latitude); }); });