Skip to content

Commit

Permalink
Add test for terrain/imagery credits.
Browse files Browse the repository at this point in the history
  • Loading branch information
kring committed Jul 18, 2014
1 parent a80a536 commit f8344cf
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Specs/Scene/GlobeSurfaceTileProviderSpec.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
defineSuite([
'Scene/GlobeSurfaceTileProvider',
'Core/Cartesian3',
'Core/CesiumTerrainProvider',
'Core/Credit',
'Core/defined',
'Core/Ellipsoid',
'Core/EllipsoidTerrainProvider',
Expand All @@ -27,6 +29,8 @@ defineSuite([
], function(
GlobeSurfaceTileProvider,
Cartesian3,
CesiumTerrainProvider,
Credit,
defined,
Ellipsoid,
EllipsoidTerrainProvider,
Expand Down Expand Up @@ -576,6 +580,31 @@ defineSuite([
});
});

it('adds terrain and imagery credits to the CreditDisplay', function() {
var layerCollection = globe.imageryLayers;
layerCollection.removeAll();

var imageryCredit = new Credit('imagery credit');
layerCollection.addImageryProvider(new SingleTileImageryProvider({
url : 'Data/Images/Red16x16.png',
credit : imageryCredit
}));

var terrainCredit = new Credit('terrain credit');
globe.terrainProvider = new CesiumTerrainProvider({
url : 'http://cesiumjs.org/stk-terrain/tilesets/world/tiles',
credit : terrainCredit
});

updateUntilDone(globe);

runs(function() {
var creditDisplay = frameState.creditDisplay;
expect(creditDisplay._currentFrameCredits.textCredits).toContain(imageryCredit);
expect(creditDisplay._currentFrameCredits.textCredits).toContain(terrainCredit);
});
});

describe('switching terrain providers', function() {
it('clears the replacement queue', function() {
updateUntilDone(globe);
Expand Down

0 comments on commit f8344cf

Please sign in to comment.