diff --git a/test/e2e/helpers/index.html b/test/e2e/helpers/index.html index 13107e21..2431ed1c 100644 --- a/test/e2e/helpers/index.html +++ b/test/e2e/helpers/index.html @@ -74,7 +74,7 @@ window["SwaggerUIStandalonePreset"] = window["swagger-ui-standalone-preset"] // Build a system const ui = SwaggerUIBundle({ - url: "https://petstore.swagger.io/v2/swagger.json", + url: "", dom_id: '#swagger-ui', presets: [ SwaggerUIBundle.presets.apis, diff --git a/test/e2e/scenarios/bugs/4196.js b/test/e2e/scenarios/bugs/4196.js index 9b92da49..6d7439b4 100644 --- a/test/e2e/scenarios/bugs/4196.js +++ b/test/e2e/scenarios/bugs/4196.js @@ -5,7 +5,7 @@ describe("bug #4196: HTTP basic auth credential retention", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(80) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4196.yaml") diff --git a/test/e2e/scenarios/bugs/4374.js b/test/e2e/scenarios/bugs/4374.js index 601a6d91..48a43c3d 100644 --- a/test/e2e/scenarios/bugs/4374.js +++ b/test/e2e/scenarios/bugs/4374.js @@ -5,10 +5,10 @@ describe("bug #4374: OAS3 parameters should be visibly validated in Try-It-Out", .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 10000) + client.waitForElementVisible(".download-url-input:not([disabled])", 10000) .pause(1000) .clearValue(".download-url-input") - .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4374.yaml") + .setValue(".download-url-input", "/test-specs/bugs/4374.yaml") .click("button.download-url-button") .pause(1000) diff --git a/test/e2e/scenarios/bugs/4409.js b/test/e2e/scenarios/bugs/4409.js index 74c4069e..65bcb553 100644 --- a/test/e2e/scenarios/bugs/4409.js +++ b/test/e2e/scenarios/bugs/4409.js @@ -5,7 +5,7 @@ describe("bug #4409: operationId normalization and layout tracking", function () .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4409.yaml") diff --git a/test/e2e/scenarios/bugs/4445.js b/test/e2e/scenarios/bugs/4445.js index 17c7a203..a948ed6f 100644 --- a/test/e2e/scenarios/bugs/4445.js +++ b/test/e2e/scenarios/bugs/4445.js @@ -5,7 +5,7 @@ describe("bug #4445: callback-via-$ref rendering", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4445.yaml") diff --git a/test/e2e/scenarios/bugs/4485.js b/test/e2e/scenarios/bugs/4485.js index 9587dd75..7770a55a 100644 --- a/test/e2e/scenarios/bugs/4485.js +++ b/test/e2e/scenarios/bugs/4485.js @@ -5,7 +5,7 @@ describe("bug #4485: operation metadata storage when referenced via path item $r .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(2000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4485/main.yaml") diff --git a/test/e2e/scenarios/bugs/4536.js b/test/e2e/scenarios/bugs/4536.js index 4b887f50..e55d0cc3 100644 --- a/test/e2e/scenarios/bugs/4536.js +++ b/test/e2e/scenarios/bugs/4536.js @@ -5,7 +5,7 @@ describe("bug #4536: model name consistency", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(2000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/bugs/4536.yaml") diff --git a/test/e2e/scenarios/informationContainer.js b/test/e2e/scenarios/informationContainer.js index 2d1b1748..9b27ef30 100644 --- a/test/e2e/scenarios/informationContainer.js +++ b/test/e2e/scenarios/informationContainer.js @@ -6,7 +6,7 @@ describe("render informationContainer", function () { mainPage = client .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/models.js b/test/e2e/scenarios/models.js index ce2ac5ba..176876aa 100644 --- a/test/e2e/scenarios/models.js +++ b/test/e2e/scenarios/models.js @@ -5,7 +5,7 @@ describe("Render Model Wrapper", function () { mainPage = client .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/oas3/callbacks.js b/test/e2e/scenarios/oas3/callbacks.js index 3615fe28..520e6cc9 100644 --- a/test/e2e/scenarios/oas3/callbacks.js +++ b/test/e2e/scenarios/oas3/callbacks.js @@ -6,7 +6,7 @@ describe("render pet api container", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/callbacks.openapi.yaml") diff --git a/test/e2e/scenarios/oas3/pet.js b/test/e2e/scenarios/oas3/pet.js index 6dc20a2c..79755b13 100644 --- a/test/e2e/scenarios/oas3/pet.js +++ b/test/e2e/scenarios/oas3/pet.js @@ -6,7 +6,7 @@ describe("render pet api container", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.openapi.yaml") diff --git a/test/e2e/scenarios/on-complete.js b/test/e2e/scenarios/on-complete.js index d7e44ad2..5e4f7484 100644 --- a/test/e2e/scenarios/on-complete.js +++ b/test/e2e/scenarios/on-complete.js @@ -7,7 +7,13 @@ describe("onComplete option", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".opblock-tag-section", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) + .pause(80) + .clearValue(".download-url-input") + .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") + .click("button.download-url-button") + .pause(1000) + done() }) diff --git a/test/e2e/scenarios/operations/pet.js b/test/e2e/scenarios/operations/pet.js index 9bb1a183..171cbac9 100644 --- a/test/e2e/scenarios/operations/pet.js +++ b/test/e2e/scenarios/operations/pet.js @@ -6,7 +6,7 @@ describe("render pet api container", function () { .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/operations/store.js b/test/e2e/scenarios/operations/store.js index c76fb1dd..b5ffd07d 100644 --- a/test/e2e/scenarios/operations/store.js +++ b/test/e2e/scenarios/operations/store.js @@ -6,7 +6,7 @@ describe("render store api container", function(){ .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(3000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/operations/user.js b/test/e2e/scenarios/operations/user.js index 760150dc..52e90c6a 100644 --- a/test/e2e/scenarios/operations/user.js +++ b/test/e2e/scenarios/operations/user.js @@ -6,7 +6,7 @@ describe("render user api container", function(){ .url("localhost:3230") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/refs.js b/test/e2e/scenarios/refs.js index f52a1986..e4359206 100644 --- a/test/e2e/scenarios/refs.js +++ b/test/e2e/scenarios/refs.js @@ -7,7 +7,7 @@ describe("Remote $ref rendering", function () { .url("localhost:3230?defaultModelsExpandDepth=5") .page.main() - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(2000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/refs/api1.yaml") diff --git a/test/e2e/scenarios/schemeContainer.js b/test/e2e/scenarios/schemeContainer.js index 18f83f4c..7634068c 100644 --- a/test/e2e/scenarios/schemeContainer.js +++ b/test/e2e/scenarios/schemeContainer.js @@ -9,7 +9,7 @@ describe("Render scheme", function () { schemeContainer = mainPage.section.schemeContainer - client.waitForElementVisible(".download-url-input", 5000) + client.waitForElementVisible(".download-url-input:not([disabled])", 5000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json") diff --git a/test/e2e/scenarios/topbar.js b/test/e2e/scenarios/topbar.js index 7410b91f..76df849a 100644 --- a/test/e2e/scenarios/topbar.js +++ b/test/e2e/scenarios/topbar.js @@ -23,7 +23,7 @@ describe("initial render", function () { topbar = mainPage.section.topbar - client.waitForElementVisible(".download-url-input", 10000) + client.waitForElementVisible(".download-url-input:not([disabled])", 10000) .pause(5000) .clearValue(".download-url-input") .setValue(".download-url-input", "http://localhost:3230/test-specs/petstore.json")