Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { ElementFinder, ElementArrayFinder, ExpectedConditions, browser, by, element } from 'protractor';
- import { CreatePage } from './create.po';
- import { SearchPage, URL } from './search.po';
- describe('the search page', () => {
- let search : SearchPage;
- beforeEach(() => {
- browser.get(URL);
- search = new SearchPage()
- });
- it('should display paginated records', () => {
- search.setRecordsDisplayed(0).enter('CN').search().next(); // <-- Only works if only this test spec is executed.
- let table : ElementFinder = element(by.tagName('table'));
- let row : ElementFinder = search.find(0);
- let labels: ElementArrayFinder = row.all(by.tagName('td'));
- let span = by.tagName('span[class="ui-cell-data"]');
- row.element(by.id('showSpan')).click();
- expectHeaders(table);
- expectText(labels.get(1).element(by.tagName('a')), '$LOCI');
- expectText(labels.get(2).element(span), '$LOCNNAME - FIXED TRANSPORT');
- expectText(labels.get(3).element(span), 'BI');
- expectText(labels.get(4).element(span), 'BURUNDI');
- expectText(labels.get(5).element(span), 'BUBANZA');
- expect(row.element(by.css('.ui-menuitem-link.ui-corner-all'))).not.toBeNull();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement