E2E test default properties (#3671)

This commit is contained in:
Eugenio Romano
2018-08-14 15:42:54 +01:00
committed by Eugenio Romano
parent dc797feacb
commit 7172d5b631
4 changed files with 64 additions and 6 deletions
@@ -151,4 +151,35 @@ describe('CardView Component - properties', () => {
metadataViewPage.chekMetadatGroupIsExpand('properties');
});
it('[C280559] Should show/hide the default metadata properties when displayDefaultProperties is true/false', () => {
viewerPage.viewFile(pngFileModel.name);
viewerPage.clickInfoButton();
viewerPage.checkInfoSideBarIsDisplayed();
metadataViewPage.clickOnPropertiesTab();
metadataViewPage.disabledDefaultProperties();
metadataViewPage.checkkMetadatGroupIsNotPresent('properties');
metadataViewPage.checkkMetadatGroupIsPresent('EXIF');
metadataViewPage.chekMetadatGroupIsExpand('EXIF');
metadataViewPage.enabledDefaultProperties();
metadataViewPage.checkkMetadatGroupIsPresent('properties');
metadataViewPage.chekMetadatGroupIsExpand('properties');
});
it('[C280560] Should show/hide the more properties button when displayDefaultProperties is true/false', () => {
viewerPage.viewFile(pngFileModel.name);
viewerPage.clickInfoButton();
viewerPage.checkInfoSideBarIsDisplayed();
metadataViewPage.clickOnPropertiesTab();
metadataViewPage.informationButtonIsDisplayed();
metadataViewPage.disabledDefaultProperties();
metadataViewPage.informationButtonIsNotDisplayed();
});
});
+31
View File
@@ -41,6 +41,7 @@ var MetadataViewPage = function () {
var readonlySwitch = element(by.id("adf-metadata-readonly"));
var multiSwitch = element(by.id("adf-metadata-multi"));
var presetSwitch = element(by.id('adf-toggle-custom-preset'));
var defaultPropertiesSwitch = element(by.id('adf-metadata-default-properties'));
this.getTitle = function () {
Util.waitUntilElementIsVisible(title);
@@ -120,6 +121,10 @@ var MetadataViewPage = function () {
Util.waitUntilElementIsClickable(informationButton);
};
this.informationButtonIsNotDisplayed = function () {
Util.waitUntilElementIsNotVisible(informationButton);
};
this.clickOnInformationButton = function () {
this.informationButtonIsDisplayed();
informationButton.click();
@@ -379,6 +384,32 @@ var MetadataViewPage = function () {
})
};
/**
* disables preset
*/
this.disabledDefaultProperties = function () {
Util.waitUntilElementIsVisible(defaultPropertiesSwitch);
defaultPropertiesSwitch.getAttribute('class').then(function (check) {
if (check === 'mat-slide-toggle mat-primary mat-checked') {
defaultPropertiesSwitch.click();
expect(defaultPropertiesSwitch.getAttribute('class')).toEqual('mat-slide-toggle mat-primary');
}
})
};
/**
* enables preset
*/
this.enabledDefaultProperties = function () {
Util.waitUntilElementIsVisible(defaultPropertiesSwitch);
defaultPropertiesSwitch.getAttribute('class').then(function (check) {
if (check === 'mat-slide-toggle mat-primary') {
defaultPropertiesSwitch.click();
expect(defaultPropertiesSwitch.getAttribute('class')).toEqual('mat-slide-toggle mat-primary mat-checked');
}
})
};
this.checkPopertyIsVisible = function (propertyName, type) {
var property = element(by.css('div[data-automation-id="card-' + type + '-label-' + propertyName + '"]'));
Util.waitUntilElementIsVisible(property);