e2e/client/specs/helpers/legal_archive.ts
import {element, by} from 'protractor';
import {nav} from './utils';
class LegalArchive {
getLegalArchiveMenuOption: any;
open: () => any;
constructor() {
var legalArchiveMenuOption = element(by.id('main-menu')).element(by.linkText('Legal Archive'));
this.getLegalArchiveMenuOption = function() {
element(by.css('[ng-click="toggleMenu()"]')).click();
return legalArchiveMenuOption;
};
this.open = function() {
return nav('/legal_archive').then(() => {
var list = element(by.className('icon-list-view'));
return list.isDisplayed().then((isVisible) => {
if (isVisible) {
list.click();
}
});
});
};
}
}
export const legalArchive = new LegalArchive();