mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-09 18:03:21 +00:00
E2E test default properties (#3671)
This commit is contained in:
committed by
Eugenio Romano
parent
dc797feacb
commit
7172d5b631
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user