Files
angular__angular/e2e/components/sidenav-e2e.spec.ts
T
2017-09-28 13:45:03 -07:00

30 lines
757 B
TypeScript

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();
});
});
});