mapillary-js/test/util/ViewerConfiguration.test.ts
2021-03-27 18:34:32 +01:00

28 lines
1.0 KiB
TypeScript

import { ViewerConfiguration } from "../../src/viewer/ViewerConfiguration";
import { ViewerOptions } from "../../src/viewer/options/ViewerOptions";
describe("Urls.setOptions", () => {
it("should set all option properties", () => {
const options: ViewerOptions = {
apiClient: "api-client",
container: "container-id",
imageTiling: false,
url: {
exploreHost: "test-explore",
scheme: "test-scheme",
},
};
expect(ViewerConfiguration.imageTiling).toBe(true);
expect(ViewerConfiguration.explore).toBe("https://www.mapillary.com");
ViewerConfiguration.setOptions(options);
expect(ViewerConfiguration.imageTiling).toBe(false);
expect(ViewerConfiguration.explore).not.toContain("https");
expect(ViewerConfiguration.explore).not.toContain("mapillary");
expect(ViewerConfiguration.explore).toContain(options.url.scheme);
expect(ViewerConfiguration.explore).toContain(options.url.exploreHost);
});
});