diff --git a/integration/__tests__/workspace.tests.ts b/integration/__tests__/workspace.tests.ts index 4164151b0f..50e869a2b6 100644 --- a/integration/__tests__/workspace.tests.ts +++ b/integration/__tests__/workspace.tests.ts @@ -3,6 +3,7 @@ import * as utils from "../helpers/utils"; import { addMinikubeCluster, minikubeReady } from "../helpers/minikube"; import { exec } from "child_process"; import * as util from "util"; +import { delay } from "../../src/common/utils"; export const promiseExec = util.promisify(exec); @@ -65,6 +66,19 @@ describe("Lens integration tests", () => { await app.client.waitForVisible(".ClustersMenu .ClusterIcon.active"); }); + it("shows workspace clusters in workspace overview", async () => { + await switchToWorkspace("default"); + await app.client.click("[data-test-id=workspace-menu]"); + await delay(500); + await app.client.click("[data-test-id=workspace-overview-menu-item]"); + await app.client.waitUntilTextExists("h2", "default"); + await app.client.waitUntilTextExists(".WorkspaceOverview .Table .TableRow .name", "minikube"); + await switchToWorkspace("test-workspace"); + await app.client.waitUntilTextExists("h2", "test-workspace"); + await delay(2000); + await app.client.waitUntilTextExists(".WorkspaceOverview .Table .NoItems", "Item list is empty"); + }); + it("adds cluster in test-workspace", async () => { await switchToWorkspace("test-workspace"); await addMinikubeCluster(app);