import { getBaseUri } from "../../Source/Cesium.js"; describe("Core/getBaseUri", function () { it("works as expected", function () { var result = getBaseUri("http://www.mysite.com/awesome?makeitawesome=true"); expect(result).toEqual("http://www.mysite.com/"); result = getBaseUri( "http://www.mysite.com/somefolder/awesome.png#makeitawesome" ); expect(result).toEqual("http://www.mysite.com/somefolder/"); }); it("works with includeQuery flag", function () { var result = getBaseUri( "http://www.mysite.com/awesome?makeitawesome=true", true ); expect(result).toEqual("http://www.mysite.com/?makeitawesome=true"); result = getBaseUri( "http://www.mysite.com/somefolder/awesome.png#makeitawesome", true ); expect(result).toEqual("http://www.mysite.com/somefolder/#makeitawesome"); }); it("throws with undefined parameter", function () { expect(function () { getBaseUri(undefined); }).toThrowDeveloperError(); }); });