From 6ed81dc1a5d0af52853b0de4c633bd89e2949b58 Mon Sep 17 00:00:00 2001 From: Suguru Hirahara Date: Mon, 5 Jun 2023 14:37:28 +0000 Subject: [PATCH] Create left-panel.spec.ts (#11040) --- cypress/e2e/left-panel/left-panel.spec.ts | 42 +++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 cypress/e2e/left-panel/left-panel.spec.ts diff --git a/cypress/e2e/left-panel/left-panel.spec.ts b/cypress/e2e/left-panel/left-panel.spec.ts new file mode 100644 index 0000000000..232cffe9cc --- /dev/null +++ b/cypress/e2e/left-panel/left-panel.spec.ts @@ -0,0 +1,42 @@ +/* +Copyright 2023 Suguru Hirahara + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/// + +import { HomeserverInstance } from "../../plugins/utils/homeserver"; + +describe("LeftPanel", () => { + let homeserver: HomeserverInstance; + + beforeEach(() => { + cy.startHomeserver("default").then((data) => { + homeserver = data; + + cy.initTestUser(homeserver, "Hanako"); + }); + }); + + afterEach(() => { + cy.stopHomeserver(homeserver); + }); + + it("should render the Rooms list", () => { + // create rooms and check room names are correct + cy.createRoom({ name: "Apple" }).then(() => cy.findByRole("treeitem", { name: "Apple" })); + cy.createRoom({ name: "Pineapple" }).then(() => cy.findByRole("treeitem", { name: "Pineapple" })); + cy.createRoom({ name: "Orange" }).then(() => cy.findByRole("treeitem", { name: "Orange" })); + }); +});