You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Cesium-Prequel/Specs/Core/EllipsoidTerrainProviderSpe...

50 lines
1.4 KiB
JavaScript

import { EllipsoidTerrainProvider } from "../../Source/Cesium.js";
import { TerrainProvider } from "../../Source/Cesium.js";
import createContext from "../createContext.js";
describe(
"Core/EllipsoidTerrainProvider",
function () {
var context;
beforeAll(function () {
context = createContext();
});
afterAll(function () {
context.destroyForSpecs();
});
it("conforms to TerrainProvider interface", function () {
expect(EllipsoidTerrainProvider).toConformToInterface(TerrainProvider);
});
it("resolves readyPromise", function () {
var provider = new EllipsoidTerrainProvider();
return provider.readyPromise.then(function (result) {
expect(result).toBe(true);
expect(provider.ready).toBe(true);
});
});
it("requestTileGeometry creates terrain data.", function () {
var terrain = new EllipsoidTerrainProvider();
var terrainData = terrain.requestTileGeometry(0, 0, 0);
expect(terrainData).toBeDefined();
});
it("has error event", function () {
var provider = new EllipsoidTerrainProvider();
expect(provider.errorEvent).toBeDefined();
expect(provider.errorEvent).toBe(provider.errorEvent);
});
it("returns undefined on getTileDataAvailable()", function () {
var provider = new EllipsoidTerrainProvider();
expect(provider.getTileDataAvailable()).toBeUndefined();
});
},
"WebGL"
);