mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
30 lines
757 B
TypeScript
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();
|
|
});
|
|
});
|
|
});
|