[ADF-4359] - Add the possibility to chose wich panel to show first in info-drawer (#4638)

* [ADF-4359] - Add the possibility to chose which panel to show first in info-drawer

* * docs added

* * e2e fixed
This commit is contained in:
Eugenio Romano
2019-04-24 13:56:38 +01:00
committed by GitHub
11 changed files with 211 additions and 11 deletions

View File

@@ -115,6 +115,7 @@ export class MetadataViewPage {
editIconClick(): promise.Promise<void> {
BrowserVisibility.waitUntilElementIsVisible(this.editIcon);
BrowserVisibility.waitUntilElementIsClickable(this.editIcon);
return this.editIcon.click();
}
@@ -167,7 +168,7 @@ export class MetadataViewPage {
editPropertyIconIsDisplayed(propertyName: string) {
const editPropertyIcon = element(by.css('mat-icon[data-automation-id="card-textitem-edit-icon-' + propertyName + '"]'));
BrowserVisibility.waitUntilElementIsVisible(editPropertyIcon);
BrowserVisibility.waitUntilElementIsPresent(editPropertyIcon);
}
updatePropertyIconIsDisplayed(propertyName: string) {
@@ -264,13 +265,13 @@ export class MetadataViewPage {
checkMetadataGroupIsNotExpand(groupName: string) {
const group = element(by.css('mat-expansion-panel[data-automation-id="adf-metadata-group-' + groupName + '"] > mat-expansion-panel-header'));
BrowserVisibility.waitUntilElementIsVisible(group);
BrowserVisibility.waitUntilElementIsPresent(group);
expect(group.getAttribute('class')).not.toContain('mat-expanded');
}
getMetadataGroupTitle(groupName: string): promise.Promise<string> {
const group = element(by.css('mat-expansion-panel[data-automation-id="adf-metadata-group-' + groupName + '"] > mat-expansion-panel-header > span > mat-panel-title'));
BrowserVisibility.waitUntilElementIsVisible(group);
BrowserVisibility.waitUntilElementIsPresent(group);
return group.getText();
}