diff --git a/AdobeStockImageAdminUi/Test/Mftf/ActionGroup/AdminAdobeStockImagePreviewLocateActionGroup.xml b/AdobeStockImageAdminUi/Test/Mftf/ActionGroup/AdminAdobeStockImagePreviewLocateActionGroup.xml new file mode 100644 index 000000000000..37fd0eaabde2 --- /dev/null +++ b/AdobeStockImageAdminUi/Test/Mftf/ActionGroup/AdminAdobeStockImagePreviewLocateActionGroup.xml @@ -0,0 +1,15 @@ + + + + + + + + + diff --git a/AdobeStockImageAdminUi/Test/Mftf/Section/AdobeStockImagePreviewSection.xml b/AdobeStockImageAdminUi/Test/Mftf/Section/AdobeStockImagePreviewSection.xml index ae4ac5a0f4d3..a6bb8805d29a 100644 --- a/AdobeStockImageAdminUi/Test/Mftf/Section/AdobeStockImagePreviewSection.xml +++ b/AdobeStockImageAdminUi/Test/Mftf/Section/AdobeStockImagePreviewSection.xml @@ -11,7 +11,7 @@ - + diff --git a/AdobeStockImageAdminUi/Test/Mftf/Test/AdminAdobeStockSavedLicensedImageLocateTest.xml b/AdobeStockImageAdminUi/Test/Mftf/Test/AdminAdobeStockSavedLicensedImageLocateTest.xml new file mode 100644 index 000000000000..5c9a41b48cfa --- /dev/null +++ b/AdobeStockImageAdminUi/Test/Mftf/Test/AdminAdobeStockSavedLicensedImageLocateTest.xml @@ -0,0 +1,55 @@ + + + + + + + + + + <description value="User can locate previously licensed and saved image in Media Gallery"/> + <severity value="CRITICAL"/> + <group value="adobe_stock_integration_license"/> + <group value="adobe_stock_integration"/> + </annotations> + <before> + <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> + <actionGroup ref="AdminOpenMediaGalleryForPageNoEditorActionGroup" stepKey="openMediaGalleryForPage"/> + <actionGroup ref="AdminAdobeStockOpenPanelFromMediaGalleryActionGroup" stepKey="openAdobeStockPanel"/> + <actionGroup ref="AdminAdobeStockClickSignInActionGroup" stepKey="clickOnSignIn"/> + <actionGroup ref="AdminAdobeStockImsPopupSignInFillUserDataActionGroup" stepKey="fillUserCredentials"/> + <actionGroup ref="AdminAdobeStockImsPopupClickSignInActionGroup" stepKey="clickSignInImsPopup"/> + <actionGroup ref="AdminAdobeStockAssertUserLoggedActionGroup" stepKey="assertUserLoggedIn"/> + </before> + <after> + <actionGroup ref="AdminOpenMediaGalleryForPageNoEditorActionGroup" stepKey="openMediaGalleryForPage"/> + <actionGroup ref="AdminAdobeStockOpenPanelFromMediaGalleryActionGroup" stepKey="openAdobeStockPanel"/> + <actionGroup ref="AdminAdobeStockUserSignOutActionGroup" stepKey="adobeLogout"/> + <actionGroup ref="AdminAdobeStockAssertUserNotLoggedActionGroup" stepKey="assertAdobeUserLoggedOut"/> + <actionGroup ref="resetAdminDataGridToDefaultView" stepKey="resetAdminDataGridToDefaultView"/> + <actionGroup ref="logout" stepKey="adminLogout"/> + </after> + <actionGroup ref="AdminSearchImagesOnModalActionGroup" stepKey="searchForLicensedImage"> + <argument name="query" value="{{AdobeStockLicensedImage.id}}"/> + </actionGroup> + <actionGroup ref="AdminAdobeStockExpandImagePreviewActionGroup" stepKey="expandLicensedImage"/> + <click selector="{{AdobeStockImagePreviewSection.saveLicensedImage}}" stepKey="clickSave"/> + <waitForPageLoad stepKey="waitForPromptModal"/> + <grabValueFrom selector="{{AdobeStockImagePreviewSection.imageNameField}}" stepKey="grabSaveImageFileName"/> + <click selector="{{AdobeStockImagePreviewSection.confirm}}" stepKey="clickOnPopupConfirm"/> + <waitForPageLoad stepKey="waitForMediaGalleryOpen"/> + <seeElement selector="{{AdobeStockSection.mediaGalleryImage({$grabSaveImageFileName})}}" stepKey="imageSaved"/> + <actionGroup ref="AdminAdobeStockOpenPanelFromMediaGalleryActionGroup" stepKey="openAdobeStockPanelAgain"/> + <actionGroup ref="AdminAdobeStockImagePreviewLocateActionGroup" stepKey="locateImage"/> + <seeElement selector="{{AdobeStockSection.mediaGalleryImage({$grabSaveImageFileName})}}" stepKey="imageLocated"/> + <actionGroup ref="AdminMediaGalleryDeleteImage" stepKey="deleteImageActionGroup"> + <argument name="name" value="{$grabSaveImageFileName}"/> + </actionGroup> + </test> +</tests> diff --git a/AdobeStockImageAdminUi/view/adminhtml/web/template/grid/column/preview/actions.html b/AdobeStockImageAdminUi/view/adminhtml/web/template/grid/column/preview/actions.html index 7936e3e3c365..66a1ecd365cc 100644 --- a/AdobeStockImageAdminUi/view/adminhtml/web/template/grid/column/preview/actions.html +++ b/AdobeStockImageAdminUi/view/adminhtml/web/template/grid/column/preview/actions.html @@ -18,7 +18,9 @@ <button class="action-secondary" type="button" data-bind="visible: !isDownloaded() && !isLicensed(), click: function(){ savePreview() }"> <span translate="'Save Preview'"/> </button> -<button class="action-secondary" type="button" data-bind="visible: isDownloaded(), click: function(){ locate() }"> +<button class="action-secondary" + type="button" + data-bind="visible: isDownloaded(), click: function(){ locate() }"> <span translate="'Locate'"/> </button> <button class="action-default primary"