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', 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');
  });

});
