38 lines
877 B
TypeScript
38 lines
877 B
TypeScript
import { AppPage } from './app.po';
|
|
import { browser, element, by } from 'protractor';
|
|
|
|
describe('providers App', () => {
|
|
let page: AppPage;
|
|
|
|
beforeEach(() => {
|
|
page = new AppPage();
|
|
});
|
|
|
|
function getUsersStruct() {
|
|
return {
|
|
user: element.all(by.css('ng-component li')).get(0),
|
|
userId: element.all(by.css('ng-component span')).get(0)
|
|
};
|
|
}
|
|
|
|
function getListSectionStruct() {
|
|
return {
|
|
items: element.all(by.css('app-root li'))
|
|
};
|
|
}
|
|
|
|
it('should display header that says Users list', () => {
|
|
page.navigateTo();
|
|
expect(page.getTitleText()).toEqual('Users list');
|
|
});
|
|
|
|
|
|
it('shows a list of customers', () => {
|
|
const list = getListSectionStruct();
|
|
expect(list.items.count()).toBe(10);
|
|
expect(list.items.get(0).getText()).toBe('1 Maria');
|
|
expect(list.items.get(9).getText()).toBe('10 Seth');
|
|
});
|
|
|
|
});
|