38 lines
886 B
TypeScript
38 lines
886 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.getParagraphText()).toEqual('Users list');
|
||
|
});
|
||
|
|
||
|
|
||
|
it('shows a list of customers', function() {
|
||
|
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');
|
||
|
});
|
||
|
|
||
|
});
|