mirror of
https://github.com/maputnik/editor.git
synced 2026-06-18 13:17:27 +00:00
add test
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import { MaputnikDriver } from "./maputnik-driver";
|
import { MaputnikDriver } from "./maputnik-driver";
|
||||||
|
import tokens from "../../src/config/tokens.json" with {type: "json"};
|
||||||
|
|
||||||
describe("modals", () => {
|
describe("modals", () => {
|
||||||
const { beforeAndAfter, when, get, then } = new MaputnikDriver();
|
const { beforeAndAfter, when, get, then } = new MaputnikDriver();
|
||||||
@@ -238,7 +239,7 @@ describe("modals", () => {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
it.only("style renderer change", () => {
|
it("inlcude API key when change renderer", () => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -250,30 +251,35 @@ describe("modals", () => {
|
|||||||
|
|
||||||
cy.get('[aria-label="MapTiler Basic"]').should('exist').click();
|
cy.get('[aria-label="MapTiler Basic"]').should('exist').click();
|
||||||
|
|
||||||
|
|
||||||
when.click("nav:settings");
|
when.click("nav:settings");
|
||||||
|
|
||||||
cy.on("uncaught:exception", () => false); // this is due to the fact that this is an invalid style for openlayers
|
|
||||||
|
// cy.on("uncaught:exception", () => false); // this is due to the fact that this is an invalid style for openlayers
|
||||||
when.select("modal:settings.maputnik:renderer", "mlgljs");
|
when.select("modal:settings.maputnik:renderer", "mlgljs");
|
||||||
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
||||||
"mlgljs"
|
"mlgljs"
|
||||||
);
|
);
|
||||||
|
|
||||||
cy.on("uncaught:exception", () => false);
|
// cy.on("uncaught:exception", () => false);
|
||||||
when.select("modal:settings.maputnik:renderer", "ol");
|
when.select("modal:settings.maputnik:renderer", "ol");
|
||||||
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
||||||
"ol"
|
"ol"
|
||||||
);
|
);
|
||||||
|
|
||||||
cy.on("uncaught:exception", () => false);
|
cy.intercept("GET", "https://api.maptiler.com/tiles/v3-openmaptiles/tiles.json?key=*").as("tileRequest");
|
||||||
|
// then(get.waitForRequest("@tileRequest")).shouldHaveStatus(403);
|
||||||
|
|
||||||
|
|
||||||
|
// cy.on("uncaught:exception", () => false);
|
||||||
when.select("modal:settings.maputnik:renderer", "mlgljs");
|
when.select("modal:settings.maputnik:renderer", "mlgljs");
|
||||||
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
then(get.inputValue("modal:settings.maputnik:renderer")).shouldEqual(
|
||||||
"mlgljs"
|
"mlgljs"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
cy.wait("@tileRequest").its("request").its("url").should("include", `https://api.maptiler.com/tiles/v3-openmaptiles/tiles.json?key=${tokens.openmaptiles}`);
|
||||||
|
cy.wait("@tileRequest").its("request").its("url").should("include", `https://api.maptiler.com/tiles/v3-openmaptiles/tiles.json?key=${tokens.openmaptiles}`);
|
||||||
|
cy.wait("@tileRequest").its("request").its("url").should("include", `https://api.maptiler.com/tiles/v3-openmaptiles/tiles.json?key=${tokens.openmaptiles}`);
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user