Skip to content

Commit ca02ea4

Browse files
committed
MAGETWO-86480: Restricted admin user can remove product from other websites
1 parent ace514e commit ca02ea4

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

app/code/Magento/Catalog/Test/Unit/Ui/DataProvider/Product/Form/Modifier/AttributeSetTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ public function testModifyMeta()
9494
* @return void
9595
* @dataProvider modifyMetaLockedDataProvider
9696
*/
97-
public function testModifyMetaLocked($locked)
97+
public function testModifyMetaLocked(bool $locked)
9898
{
9999
$this->productMock->expects($this->any())
100100
->method('isLockedAttribute')
@@ -107,6 +107,9 @@ public function testModifyMetaLocked($locked)
107107
);
108108
}
109109

110+
/**
111+
* @return array
112+
*/
110113
public function modifyMetaLockedDataProvider()
111114
{
112115
return [[true], [false]];

app/code/Magento/Catalog/Test/Unit/Ui/DataProvider/Product/Form/Modifier/CategoriesTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public function testModifyMeta()
119119
* @return void
120120
* @dataProvider modifyMetaLockedDataProvider
121121
*/
122-
public function testModifyMetaLocked($locked)
122+
public function testModifyMetaLocked(bool $locked)
123123
{
124124
$groupCode = 'test_group_code';
125125
$meta = [
@@ -148,6 +148,9 @@ public function testModifyMetaLocked($locked)
148148
$this->assertEquals($locked, $modifyMeta['arguments']['data']['config']['disabled']);
149149
}
150150

151+
/**
152+
* @return array
153+
*/
151154
public function modifyMetaLockedDataProvider()
152155
{
153156
return [[true], [false]];

app/code/Magento/User/Test/Mftf/ActionGroup/AdminAssigningUserRoleActionGroup.xml renamed to app/code/Magento/User/Test/Mftf/ActionGroup/AdminAssignUserRoleActionGroup.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,30 @@
77
-->
88
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
99
xsi:noNamespaceSchemaLocation="../../../../../../../dev/tests/acceptance/vendor/magento/magento2-functional-testing-framework/src/Magento/FunctionalTestingFramework/Test/etc/actionGroupSchema.xsd">
10-
<actionGroup name="AdminAssigningUserRoleActionGroup">
10+
<actionGroup name="AdminAssignUserRoleActionGroup">
1111
<arguments>
1212
<argument name="user_restricted"/>
1313
<argument name="user_role" />
1414
</arguments>
1515
<amOnPage url="{{AdminUsersPage.url}}" stepKey="amOnAdminUsersPage"/>
16+
<waitForPageLoad stepKey="wait1" time="10"/>
1617
<fillField stepKey="fillUsernameSearch" selector="{{AdminUserGridSection.usernameFilterTextField}}" userInput="{{user_restricted.username}}"/>
1718
<click stepKey="clickSearchButton" selector="{{AdminUserGridSection.searchButton}}"/>
18-
<waitForPageLoad stepKey="wait1" time="10"/>
19+
<waitForPageLoad stepKey="wait2" time="10"/>
1920
<see stepKey="seeFoundUsername" selector="{{AdminUserGridSection.usernameInFirstRow}}" userInput="{{user_restricted.username}}"/>
2021
<click stepKey="clickFoundUsername" selector="{{AdminUserGridSection.searchResultFirstRow}}"/>
21-
<waitForPageLoad stepKey="wait2" time="30"/>
22+
<waitForPageLoad stepKey="wait3" time="30"/>
2223
<seeInField stepKey="seeUsernameInField" selector="{{AdminEditUserSection.usernameTextField}}" userInput="{{user_restricted.username}}"/>
2324
<fillField stepKey="fillCurrentPassword" selector="{{AdminEditUserSection.currentPasswordField}}" userInput="{{_ENV.MAGENTO_ADMIN_PASSWORD}}"/>
2425
<scrollToTopOfPage stepKey="scrollToTopOfPage" />
2526
<click stepKey="clickUserRoleTab" selector="{{AdminEditUserSection.userRoleTab}}"/>
26-
2727
<fillField selector="{{AdminEditUserSection.roleNameFilterTextField}}" userInput="{{user_role.rolename}}" stepKey="fillRoleNameSearch"/>
2828
<click stepKey="clickSearchButtonUserRole" selector="{{AdminEditUserSection.searchButton}}"/>
29-
<waitForPageLoad stepKey="wait3" time="10"/>
29+
<waitForPageLoad stepKey="wait4" time="10"/>
3030
<see stepKey="seeFoundRoleName" selector="{{AdminEditUserSection.roleNameInFirstRow}}" userInput="{{user_role.rolename}}"/>
3131
<click stepKey="clickFoundRoleName" selector="{{AdminEditUserSection.searchResultFirstRow}}"/>
3232
<click stepKey="clickSaveButton" selector="{{AdminEditUserSection.saveButton}}"/>
33-
<waitForPageLoad stepKey="wait4" time="10"/>
33+
<waitForPageLoad stepKey="wait5" time="10"/>
3434
<see stepKey="saveUserSuccessMessage" selector="{{AdminUserGridSection.successMessage}}" userInput="You saved the user."/>
3535
</actionGroup>
3636
</actionGroups>

app/code/Magento/User/Test/Mftf/ActionGroup/AdminDeleteUserActionGroup.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
<waitForPageLoad stepKey="waitForUserEditPageLoad"/>
2222
<fillField selector="{{AdminEditUserSection.currentPasswordField}}" userInput="{{_ENV.MAGENTO_ADMIN_PASSWORD}}" stepKey="enterThePassword" />
2323
<click selector="{{AdminEditUserSection.deleteButton}}" stepKey="deleteUser"/>
24-
<waitForElementVisible selector="{{AdminEditUserSection.message}}" stepKey="waitForConfirmModal"/>
25-
<click selector="{{AdminEditUserSection.ok}}" stepKey="confirmDelete"/>
24+
<waitForElementVisible selector="{{AdminConfirmationModalSection.message}}" stepKey="waitForConfirmModal"/>
25+
<click selector="{{AdminConfirmationModalSection.ok}}" stepKey="confirmDelete"/>
2626
<waitForPageLoad stepKey="waitForSave" />
2727
<see userInput="You deleted the user." stepKey="seeUserDeleteMessage"/>
2828
</actionGroup>

app/code/Magento/User/Test/Mftf/Section/AdminEditUserSection.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,5 @@
1717
<element name="searchResultFirstRow" type="text" selector=".data-grid>tbody>tr"/>
1818
<element name="saveButton" type="button" selector="#save"/>
1919
<element name="deleteButton" type="button" selector="#delete"/>
20-
<element name="ok" type="button" selector=".modal-popup.confirm button.action-accept"/>
21-
<element name="message" type="text" selector=".modal-popup.confirm div.modal-content"/>
2220
</section>
2321
</sections>

0 commit comments

Comments
 (0)