Path: blob/main/cypress/integration/utility-panel.spec.js
3855 views
/// <reference types="cypress" />12describe('Utility panel', () => {3const utilityPanelSelector = '[data-test=utility-panel]'4const utilityPanelContent = '[data-test=utility-panel-content]'5const utlityPanelToggle = '[data-test=utility-panel-header-toggle]'67it('can be toggled on a laptop or tablet', () => {8const viewports = ['ipad-2', 'macbook-15']910viewports.forEach((viewport) => {11cy.viewport(viewport)12cy.visit('/course/ch-prerequisites')13cy.get(utilityPanelSelector).should('be.visible')14cy.get(utlityPanelToggle).click()15cy.get(utilityPanelContent).should('be.not.visible')16cy.get(utlityPanelToggle).click()17cy.get(utilityPanelSelector).should('be.visible')18})19})2021it('can be toggled on a smartphone', () => {22cy.viewport('iphone-x')23cy.visit('/course/ch-prerequisites')24cy.get(utilityPanelContent).should('be.not.visible')25cy.get(utilityPanelSelector).click()26cy.get(utilityPanelSelector).should('be.visible')27cy.get(utlityPanelToggle).click()28cy.get(utilityPanelContent).should('be.not.visible')29})30})313233