mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
chore: add material-examples to e2e-app (#5735)
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -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', () => {
|
||||
|
||||
Reference in New Issue
Block a user