chore: add material-examples to e2e-app (#5735)

This commit is contained in:
Jeremy Elbourn
2017-07-17 11:14:15 -07:00
committed by GitHub
parent 25b1844cf0
commit d70a669f79
12 changed files with 50 additions and 14 deletions
+15
View File
@@ -0,0 +1,15 @@
import {browser, by, element} from 'protractor';
import {screenshot} from '../screenshot';
describe('md-card', () => {
describe('card-fancy', () => {
beforeEach(() => browser.get('/card-fancy'));
it('should show a card', async () => {
const card = element(by.tagName('md-card'));
expect(card).toBeDefined();
screenshot('fancy card example');
});
});
});
+10 -4
View File
@@ -1,4 +1,4 @@
import {Key, protractor, browser, by, element} from 'protractor';
import {Key, protractor, browser, by, element, ExpectedConditions} from 'protractor';
import {screenshot} from '../screenshot';
import {
expectToExist,
@@ -8,6 +8,9 @@ import {
pressKeys,
} from '../util/index';
const presenceOf = ExpectedConditions.presenceOf;
const not = ExpectedConditions.not;
describe('menu', () => {
const menuSelector = '.mat-menu-panel';
@@ -50,14 +53,15 @@ describe('menu', () => {
screenshot();
});
it('should support multiple triggers opening the same menu', () => {
it('should support multiple triggers opening the same menu', async () => {
page.triggerTwo().click();
expect(page.menu().getText()).toEqual('One\nTwo\nThree\nFour');
expectAlignedWith(page.menu(), '#trigger-two');
page.backdrop().click();
expectToExist(menuSelector, false);
await browser.wait(not(presenceOf(element(by.css(menuSelector)))));
await browser.wait(not(presenceOf(element(by.css('.cdk-overlay-backdrop')))));
page.trigger().click();
@@ -65,7 +69,9 @@ describe('menu', () => {
expectAlignedWith(page.menu(), '#trigger');
page.backdrop().click();
expectToExist(menuSelector, false);
await browser.wait(not(presenceOf(element(by.css(menuSelector)))));
await browser.wait(not(presenceOf(element(by.css('.cdk-overlay-backdrop')))));
});
it('should mirror classes on host to menu template in overlay', () => {