|
@@ -1,5 +1,44 @@ |
|
|
describe("The Home Page", function () { |
|
|
|
|
|
it("successfully loads", function () { |
|
|
|
|
|
cy.visit("/") |
|
|
|
|
|
|
|
|
describe("Deep linking feature", () => { |
|
|
|
|
|
describe("in Swagger 2", () => { |
|
|
|
|
|
beforeEach(() => { |
|
|
|
|
|
cy.visit("/?deepLinking=true&url=/documents/features/deep-linking.swagger.yaml") |
|
|
|
|
|
}) |
|
|
|
|
|
it("should generate an element ID and URL fragment for an operation", () => { |
|
|
|
|
|
cy.get(".opblock-get") |
|
|
|
|
|
.should("exist") |
|
|
|
|
|
.should("have.id", "operations-myTag-myOperation") |
|
|
|
|
|
.click() |
|
|
|
|
|
.window() |
|
|
|
|
|
.should("have.deep.property", "location.hash", "#/myTag/myOperation") |
|
|
|
|
|
}) |
|
|
|
|
|
it("should generate an element ID and URL fragment for an operation with spaces", () => { |
|
|
|
|
|
cy.get(".opblock-post") |
|
|
|
|
|
.should("exist") |
|
|
|
|
|
.should("have.id", "operations-my_Tag-my_Operation") |
|
|
|
|
|
.click() |
|
|
|
|
|
.window() |
|
|
|
|
|
.should("have.deep.property", "location.hash", "#/my%20Tag/my%20Operation") |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
describe("in OpenAPI 3", () => { |
|
|
|
|
|
beforeEach(() => { |
|
|
|
|
|
cy.visit("/?deepLinking=true&url=/documents/features/deep-linking.openapi.yaml") |
|
|
|
|
|
}) |
|
|
|
|
|
it("should generate an element ID and URL fragment for an operation", () => { |
|
|
|
|
|
cy.get(".opblock-get") |
|
|
|
|
|
.should("exist") |
|
|
|
|
|
.should("have.id", "operations-myTag-myOperation") |
|
|
|
|
|
.click() |
|
|
|
|
|
.window() |
|
|
|
|
|
.should("have.deep.property", "location.hash", "#/myTag/myOperation") |
|
|
|
|
|
}) |
|
|
|
|
|
it("should generate an element ID and URL fragment for an operation with spaces", () => { |
|
|
|
|
|
cy.get(".opblock-post") |
|
|
|
|
|
.should("exist") |
|
|
|
|
|
.should("have.id", "operations-my_Tag-my_Operation") |
|
|
|
|
|
.click() |
|
|
|
|
|
.window() |
|
|
|
|
|
.should("have.deep.property", "location.hash", "#/my%20Tag/my%20Operation") |
|
|
|
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |