Skip to content

Commit dfbbb2a

Browse files
MC-401: Advanced Attributes Not Removing From Preview
- add MFTF test
1 parent 76d13db commit dfbbb2a

File tree

2 files changed

+159
-0
lines changed

2 files changed

+159
-0
lines changed

app/code/Magento/PageBuilder/Test/Mftf/ActionGroup/AdvancedConfigurationActionGroup.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -441,4 +441,19 @@
441441
<waitForElement selector="{{page.padding(index, padding.value)}}" stepKey="waitForPadding"/>
442442
<dontSeeElement selector="{{page.padding(index, padding.value)}}" stepKey="dontSeePadding"/>
443443
</actionGroup>
444+
<actionGroup name="validateAdvancedStyleWithNoConfiguration">
445+
<arguments>
446+
<argument name="page" defaultValue=""/>
447+
<argument name="index" defaultValue="1" type="string"/>
448+
</arguments>
449+
<waitForElementVisible selector="{{page.base(index)}}" stepKey="waitForElementVisible"/>
450+
<waitForElementVisible selector="{{page.noAlignment(index)}}" stepKey="waitForAlignmentVisible"/>
451+
<waitForElementVisible selector="{{page.noBorder(index)}}" stepKey="waitForBorderVisible"/>
452+
<waitForElementVisible selector="{{page.noBorderColor(index)}}" stepKey="waitForBorderColorVisible"/>
453+
<waitForElementVisible selector="{{page.noBorderWidth(index)}}" stepKey="waitForBorderWidthVisible"/>
454+
<waitForElementVisible selector="{{page.noBorderRadius(index)}}" stepKey="waitForBorderRadiusVisible"/>
455+
<waitForElementVisible selector="{{page.noCssClasses(index)}}" stepKey="waitForCSSClassesVisible"/>
456+
<waitForElementVisible selector="{{page.noMargins(index)}}" stepKey="waitForMarginVisible"/>
457+
<waitForElementVisible selector="{{page.noPadding(index)}}" stepKey="waitForPaddingVisible"/>
458+
</actionGroup>
444459
</actionGroups>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderAdvancedConfigurationTest.xml

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2423,4 +2423,148 @@
24232423
<argument name="padding" value="PageBuilderPaddingPropertyUnique"/>
24242424
</actionGroup>
24252425
</test>
2426+
<test name="AdvancedConfigurationRemoveAllAttributes">
2427+
<annotations>
2428+
<features value="PageBuilder"/>
2429+
<stories value="Advanced Configuration"/>
2430+
<title value="Advanced Configuration - Remove - All Attributes"/>
2431+
<description value="Tests that all attributes are removed on Stage and Storefront for Text"/>
2432+
<severity value="AVERAGE"/>
2433+
<testCaseId value="MC-2319"/>
2434+
<useCaseId value="MC-401"/>
2435+
<group value="pagebuilder"/>
2436+
<group value="pagebuilder-advancedConfig"/>
2437+
</annotations>
2438+
<before>
2439+
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
2440+
<actionGroup ref="navigateToAPageWithPageBuilder" stepKey="navigateToAPageWithPageBuilder"/>
2441+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
2442+
</before>
2443+
<after>
2444+
<actionGroup ref="logout" stepKey="logout"/>
2445+
</after>
2446+
<actionGroup ref="addPageBuilderPageTitle" stepKey="enterPageTitle">
2447+
<argument name="contentType" value="PageBuilderTextContentType"/>
2448+
</actionGroup>
2449+
<!-- Add Text To Stage -->
2450+
<comment userInput="Add Text To Stage" stepKey="commentAddText"/>
2451+
<actionGroup ref="dragContentTypeToContainer" stepKey="dragTextIntoStage">
2452+
<argument name="contentType" value="PageBuilderTextContentType"/>
2453+
<argument name="containerTargetType" value="PageBuilderRowContentType"/>
2454+
<argument name="containerTargetIndex" value="1"/>
2455+
<argument name="contentTypeIndex" value="1"/>
2456+
</actionGroup>
2457+
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage">
2458+
<argument name="contentType" value="PageBuilderTextContentType"/>
2459+
<argument name="contentTypeIndex" value="1"/>
2460+
</actionGroup>
2461+
<actionGroup ref="addTextToTinyMCE" stepKey="enterText">
2462+
<argument name="property" value="PageBuilderTextContentType"/>
2463+
</actionGroup>
2464+
<actionGroup ref="expandConfigurationSection" stepKey="expandConfigurationSection"/>
2465+
<actionGroup ref="chooseVisualSelectOption" stepKey="selectAlignmentCenter">
2466+
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
2467+
</actionGroup>
2468+
<actionGroup ref="selectSlideOutPanelFieldGeneral" stepKey="selectBorder">
2469+
<argument name="property" value="PageBuilderAdvancedBorderPropertySolid"/>
2470+
</actionGroup>
2471+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterBorderColor">
2472+
<argument name="property" value="PageBuilderAdvancedBorderColorProperty_green"/>
2473+
</actionGroup>
2474+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterBorderWidth">
2475+
<argument name="property" value="PageBuilderAdvancedBorderWidthProperty10"/>
2476+
</actionGroup>
2477+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterBorderRadius">
2478+
<argument name="property" value="PageBuilderAdvancedBorderRadiusProperty12"/>
2479+
</actionGroup>
2480+
<actionGroup ref="fillSlideOutPanelField" stepKey="enterCSSClasses">
2481+
<argument name="property" value="PageBuilderAdvancedCssClassesPropertyThreeClasses"/>
2482+
</actionGroup>
2483+
<actionGroup ref="fillSlideOutPanelFieldMargins" stepKey="enterMargins">
2484+
<argument name="property" value="PageBuilderMarginsPropertyUnique"/>
2485+
</actionGroup>
2486+
<actionGroup ref="fillSlideOutPanelFieldPadding" stepKey="enterPadding">
2487+
<argument name="property" value="PageBuilderPaddingPropertyUnique"/>
2488+
</actionGroup>
2489+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
2490+
<!-- Stage: Check All Attributes -->
2491+
<comment userInput="Stage: Check All Attributes" stepKey="commentStageCheck1"/>
2492+
<actionGroup ref="validateAdvancedStyleWithAllUpdated" stepKey="validateStage1">
2493+
<argument name="page" value="TextOnStage"/>
2494+
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
2495+
<argument name="border" value="PageBuilderAdvancedBorderPropertySolid"/>
2496+
<argument name="borderColor" value="PageBuilderAdvancedBorderColorProperty_green"/>
2497+
<argument name="borderWidth" value="PageBuilderAdvancedBorderWidthProperty10"/>
2498+
<argument name="borderRadius" value="PageBuilderAdvancedBorderRadiusProperty12"/>
2499+
<argument name="cssClasses" value="PageBuilderAdvancedCssClassesPropertyThreeClasses"/>
2500+
<argument name="margin" value="PageBuilderMarginsPropertyUnique"/>
2501+
<argument name="padding" value="PageBuilderPaddingPropertyUnique"/>
2502+
</actionGroup>
2503+
<comment userInput="Validate Stage After Save" stepKey="commentStageAfterSave"/>
2504+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
2505+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage2"/>
2506+
<!-- Stage: Check All Attributes -->
2507+
<comment userInput="Stage: Check All Attributes" stepKey="commentStageCheck2"/>
2508+
<actionGroup ref="validateAdvancedStyleWithAllUpdated" stepKey="validateStage2">
2509+
<argument name="page" value="TextOnStage"/>
2510+
<argument name="alignment" value="PageBuilderAdvancedAlignmentPropertyCenter"/>
2511+
<argument name="border" value="PageBuilderAdvancedBorderPropertySolid"/>
2512+
<argument name="borderColor" value="PageBuilderAdvancedBorderColorProperty_green"/>
2513+
<argument name="borderWidth" value="PageBuilderAdvancedBorderWidthProperty10"/>
2514+
<argument name="borderRadius" value="PageBuilderAdvancedBorderRadiusProperty12"/>
2515+
<argument name="cssClasses" value="PageBuilderAdvancedCssClassesPropertyThreeClasses"/>
2516+
<argument name="margin" value="PageBuilderMarginsPropertyUnique"/>
2517+
<argument name="padding" value="PageBuilderPaddingPropertyUnique"/>
2518+
</actionGroup>
2519+
<!-- Clear Advanced Configuration Section -->
2520+
<comment userInput="Clear Advanced Configuration Section" stepKey="commentClearAdvancedConfigurationSection"/>
2521+
<actionGroup ref="openPageBuilderEditPanelByIndex" stepKey="openEditMenuOnStage2">
2522+
<argument name="contentType" value="PageBuilderTextContentType"/>
2523+
<argument name="contentTypeIndex" value="1"/>
2524+
</actionGroup>
2525+
<actionGroup ref="expandConfigurationSection" stepKey="expandConfigurationSection2"/>
2526+
<actionGroup ref="chooseVisualSelectOption" stepKey="selectAlignmentDefault">
2527+
<argument name="property" value="PageBuilderAdvancedAlignmentPropertyDefault"/>
2528+
</actionGroup>
2529+
<actionGroup ref="selectSlideOutPanelFieldGeneral" stepKey="selectBorderDefault">
2530+
<argument name="property" value="PageBuilderAdvancedBorderPropertyDefault"/>
2531+
</actionGroup>
2532+
<actionGroup ref="clearSlideOutPanelFieldGeneral" stepKey="clearBorderColor">
2533+
<argument name="property" value="PageBuilderAdvancedBorderColorProperty_green"/>
2534+
</actionGroup>
2535+
<actionGroup ref="clearSlideOutPanelFieldGeneral" stepKey="clearBorderWidth">
2536+
<argument name="property" value="PageBuilderAdvancedBorderWidthProperty500"/>
2537+
</actionGroup>
2538+
<actionGroup ref="clearSlideOutPanelFieldGeneral" stepKey="clearBorderRadius">
2539+
<argument name="property" value="PageBuilderAdvancedBorderRadiusProperty500"/>
2540+
</actionGroup>
2541+
<actionGroup ref="clearSlideOutPanelFieldGeneral" stepKey="clearCSSClasses">
2542+
<argument name="property" value="PageBuilderAdvancedCssClassesPropertyThreeClasses"/>
2543+
</actionGroup>
2544+
<actionGroup ref="clearSlideOutPanelFieldMarginsAndPadding" stepKey="clearMarginsAndPaddings">
2545+
<argument name="property" value="PageBuilderMarginsPropertyUnique"/>
2546+
</actionGroup>
2547+
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings2"/>
2548+
<!-- Stage: Check All Attributes -->
2549+
<comment userInput="Stage: Check All Attributes" stepKey="commentStageCheck3"/>
2550+
<actionGroup ref="validateAdvancedStyleWithNoConfiguration" stepKey="validateStage3">
2551+
<argument name="page" value="TextOnStage"/>
2552+
</actionGroup>
2553+
<comment userInput="Validate Stage After Save" stepKey="commentStageAfterSave2"/>
2554+
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage2"/>
2555+
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage3"/>
2556+
<!-- Stage: Check All Attributes -->
2557+
<comment userInput="Stage: Check All Attributes" stepKey="commentStageCheck4"/>
2558+
<actionGroup ref="validateAdvancedStyleWithNoConfiguration" stepKey="validateStage4">
2559+
<argument name="page" value="TextOnStage"/>
2560+
</actionGroup>
2561+
<actionGroup ref="navigateToStoreFront" stepKey="navigateToStoreFront">
2562+
<argument name="contentType" value="PageBuilderTextContentType"/>
2563+
</actionGroup>
2564+
<!-- Storefront: Check All Attributes -->
2565+
<comment userInput="Storefront: Check All Attributes" stepKey="commentStorefrontCheck"/>
2566+
<actionGroup ref="validateAdvancedStyleWithNoConfiguration" stepKey="validateStorefront">
2567+
<argument name="page" value="TextOnStorefront"/>
2568+
</actionGroup>
2569+
</test>
24262570
</tests>

0 commit comments

Comments
 (0)