diff --git a/integration/specs/app_spec.ts b/integration/specs/app_spec.ts index b91353017f..c69e24cf64 100644 --- a/integration/specs/app_spec.ts +++ b/integration/specs/app_spec.ts @@ -6,32 +6,31 @@ jest.setTimeout(30000) const BACKSPACE = "\uE003" -async function clickWhatsNew(app: Application) { - await app.client.waitUntilTextExists("h1", "What's new") - await app.client.click("button.primary") - await app.client.waitUntilTextExists("h1", "Welcome") -} - -async function addMinikubeCluster(app: Application) { - await app.client.click("div.add-cluster") - await app.client.waitUntilTextExists("div", "Select kubeconfig file") - await app.client.click("div.Select__control") - await app.client.waitUntilTextExists("div", "minikube") - await app.client.click("div.minikube") - await app.client.click("div.Select__control") - await app.client.click("button.primary") -} - -async function waitForMinikubeDashboard(app: Application) { - await app.client.waitUntilTextExists("pre.kube-auth-out", "Authentication proxy started") - await app.client.getWindowCount() - await app.client.waitForExist(`iframe[name="minikube"]`) - await app.client.frame("minikube") - await app.client.waitUntilTextExists("span.link-text", "Cluster") -} - describe("app start", () => { let app: Application + const clickWhatsNew = async (app: Application) => { + await app.client.waitUntilTextExists("h1", "What's new") + await app.client.click("button.primary") + await app.client.waitUntilTextExists("h1", "Welcome") + } + + const addMinikubeCluster = async (app: Application) => { + await app.client.click("div.add-cluster") + await app.client.waitUntilTextExists("div", "Select kubeconfig file") + await app.client.click("div.Select__control") + await app.client.waitUntilTextExists("div", "minikube") + await app.client.click("div.minikube") + await app.client.click("div.Select__control") + await app.client.click("button.primary") + } + + const waitForMinikubeDashboard = async (app: Application) => { + await app.client.waitUntilTextExists("pre.kube-auth-out", "Authentication proxy started") + await app.client.getWindowCount() + await app.client.waitForExist(`iframe[name="minikube"]`) + await app.client.frame("minikube") + await app.client.waitUntilTextExists("span.link-text", "Cluster") + } beforeEach(async () => { app = util.setup()