UNPKG

ipsos-components

Version:

Material Design components for Angular

30 lines (23 loc) 786 B
import {browser, by, element, ElementFinder} from 'protractor'; describe('sidenav', () => { describe('opening and closing', () => { let sidenav: ElementFinder; beforeEach(() => { browser.get('/sidenav'); sidenav = element(by.tagName('mat-sidenav')); }); it('should be closed', () => { expect(sidenav.isDisplayed()).toBeFalsy(); }); it('should open', () => { element(by.buttonText('Open sidenav')).click(); expect(sidenav.isDisplayed()).toBeTruthy(); }); it('should close again', () => { element(by.buttonText('Open sidenav')).click(); browser.sleep(50); element(by.buttonText('Open sidenav')).click(); expect(sidenav.isDisplayed()).toBeFalsy(); }); }); });