Update permissions for staff members in e2e tests(#2728)
This commit is contained in:
parent
4f78d00534
commit
231a32d115
2 changed files with 44 additions and 36 deletions
|
@ -3,96 +3,100 @@ import { CONFIGURATION_SELECTORS } from "../elements/configuration/configuration
|
||||||
|
|
||||||
const configurationAsParent = {
|
const configurationAsParent = {
|
||||||
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.configuration,
|
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.configuration,
|
||||||
parentSelectors: CONFIGURATION_SELECTORS
|
parentSelectors: CONFIGURATION_SELECTORS,
|
||||||
};
|
};
|
||||||
|
|
||||||
export const PERMISSIONS = {
|
export const PERMISSIONS = {
|
||||||
channel: {
|
channel: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [CONFIGURATION_SELECTORS.channels]
|
permissionSelectors: [CONFIGURATION_SELECTORS.channels],
|
||||||
},
|
},
|
||||||
customer: {
|
customer: {
|
||||||
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.customers]
|
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.customers],
|
||||||
},
|
},
|
||||||
discounts: {
|
discounts: {
|
||||||
parent: {
|
parent: {
|
||||||
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.discounts,
|
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.discounts,
|
||||||
parentSelectors: [menuSelectors.DISCOUNTS_MENU_SELECTORS]
|
parentSelectors: [menuSelectors.DISCOUNTS_MENU_SELECTORS],
|
||||||
},
|
},
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
menuSelectors.DISCOUNTS_MENU_SELECTORS.sales,
|
menuSelectors.DISCOUNTS_MENU_SELECTORS.sales,
|
||||||
menuSelectors.DISCOUNTS_MENU_SELECTORS.vouchers
|
menuSelectors.DISCOUNTS_MENU_SELECTORS.vouchers,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
order: {
|
order: {
|
||||||
parent: {
|
parent: {
|
||||||
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.orders,
|
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.orders,
|
||||||
parentSelectors: menuSelectors.ORDERS
|
parentSelectors: menuSelectors.ORDERS,
|
||||||
},
|
},
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
menuSelectors.ORDERS.orders,
|
menuSelectors.ORDERS.orders,
|
||||||
menuSelectors.ORDERS.draftOrders
|
menuSelectors.ORDERS.draftOrders,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
page: {
|
page: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
CONFIGURATION_SELECTORS.pageTypes,
|
CONFIGURATION_SELECTORS.pageTypes,
|
||||||
menuSelectors.LEFT_MENU_SELECTORS.pages
|
menuSelectors.LEFT_MENU_SELECTORS.pages,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
plugin: {
|
plugin: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [CONFIGURATION_SELECTORS.plugin]
|
permissionSelectors: [CONFIGURATION_SELECTORS.plugin],
|
||||||
},
|
},
|
||||||
product: {
|
product: {
|
||||||
parent: {
|
parent: {
|
||||||
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.catalog,
|
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.catalog,
|
||||||
parentSelectors: menuSelectors.CATALOG
|
parentSelectors: menuSelectors.CATALOG,
|
||||||
},
|
},
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
menuSelectors.CATALOG.categories,
|
menuSelectors.CATALOG.categories,
|
||||||
menuSelectors.CATALOG.collections,
|
menuSelectors.CATALOG.collections,
|
||||||
menuSelectors.CATALOG.products
|
menuSelectors.CATALOG.products,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
productTypeAndAttribute: {
|
productTypeAndAttribute: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
CONFIGURATION_SELECTORS.attributes,
|
CONFIGURATION_SELECTORS.attributes,
|
||||||
CONFIGURATION_SELECTORS.productTypes
|
CONFIGURATION_SELECTORS.productTypes,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
pageTypeAndAttribute: {
|
pageTypeAndAttribute: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
CONFIGURATION_SELECTORS.pageTypes,
|
CONFIGURATION_SELECTORS.pageTypes,
|
||||||
CONFIGURATION_SELECTORS.attributes
|
CONFIGURATION_SELECTORS.attributes,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
settings: {
|
settings: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
CONFIGURATION_SELECTORS.taxes,
|
CONFIGURATION_SELECTORS.taxes,
|
||||||
CONFIGURATION_SELECTORS.settings
|
CONFIGURATION_SELECTORS.settings,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
shipping: {
|
shipping: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [CONFIGURATION_SELECTORS.shipping]
|
permissionSelectors: [CONFIGURATION_SELECTORS.shipping],
|
||||||
},
|
},
|
||||||
staff: {
|
staff: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [
|
permissionSelectors: [
|
||||||
CONFIGURATION_SELECTORS.staffMembers,
|
CONFIGURATION_SELECTORS.staffMembers,
|
||||||
CONFIGURATION_SELECTORS.permissionGroups
|
CONFIGURATION_SELECTORS.permissionGroups,
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
translations: {
|
translations: {
|
||||||
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.translations]
|
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.translations],
|
||||||
},
|
},
|
||||||
warehouse: {
|
warehouse: {
|
||||||
parent: configurationAsParent,
|
parent: configurationAsParent,
|
||||||
permissionSelectors: [CONFIGURATION_SELECTORS.warehouse]
|
permissionSelectors: [CONFIGURATION_SELECTORS.warehouse],
|
||||||
}
|
},
|
||||||
|
taxes: {
|
||||||
|
parent: configurationAsParent,
|
||||||
|
permissionSelectors: [CONFIGURATION_SELECTORS.taxes],
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
@ -14,7 +14,7 @@ export const PERMISSIONS_OPTIONS = {
|
||||||
},
|
},
|
||||||
channel: {
|
channel: {
|
||||||
user: ONE_PERMISSION_USERS.channel,
|
user: ONE_PERMISSION_USERS.channel,
|
||||||
permissions: [PERMISSIONS.channel],
|
permissions: [PERMISSIONS.channel, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3403",
|
testCase: "TC: SALEOR_3403",
|
||||||
},
|
},
|
||||||
customer: {
|
customer: {
|
||||||
|
@ -38,42 +38,46 @@ export const PERMISSIONS_OPTIONS = {
|
||||||
},
|
},
|
||||||
page: {
|
page: {
|
||||||
user: ONE_PERMISSION_USERS.page,
|
user: ONE_PERMISSION_USERS.page,
|
||||||
permissions: [PERMISSIONS.page],
|
permissions: [PERMISSIONS.page, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3408",
|
testCase: "TC: SALEOR_3408",
|
||||||
},
|
},
|
||||||
plugin: {
|
plugin: {
|
||||||
user: ONE_PERMISSION_USERS.plugin,
|
user: ONE_PERMISSION_USERS.plugin,
|
||||||
permissions: [PERMISSIONS.plugin],
|
permissions: [PERMISSIONS.plugin, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3409",
|
testCase: "TC: SALEOR_3409",
|
||||||
},
|
},
|
||||||
product: {
|
product: {
|
||||||
user: ONE_PERMISSION_USERS.product,
|
user: ONE_PERMISSION_USERS.product,
|
||||||
permissions: [PERMISSIONS.product, PERMISSIONS.warehouse],
|
permissions: [
|
||||||
|
PERMISSIONS.product,
|
||||||
|
PERMISSIONS.warehouse,
|
||||||
|
PERMISSIONS.taxes,
|
||||||
|
],
|
||||||
testCase: "TC: SALEOR_3410",
|
testCase: "TC: SALEOR_3410",
|
||||||
},
|
},
|
||||||
productTypeAndAttribute: {
|
productTypeAndAttribute: {
|
||||||
user: ONE_PERMISSION_USERS.productTypeAndAttribute,
|
user: ONE_PERMISSION_USERS.productTypeAndAttribute,
|
||||||
permissions: [PERMISSIONS.productTypeAndAttribute],
|
permissions: [PERMISSIONS.productTypeAndAttribute, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3411",
|
testCase: "TC: SALEOR_3411",
|
||||||
},
|
},
|
||||||
pageTypeAndAttribute: {
|
pageTypeAndAttribute: {
|
||||||
user: ONE_PERMISSION_USERS.pageTypeAndAttribute,
|
user: ONE_PERMISSION_USERS.pageTypeAndAttribute,
|
||||||
permissions: [PERMISSIONS.pageTypeAndAttribute],
|
permissions: [PERMISSIONS.pageTypeAndAttribute, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3412",
|
testCase: "TC: SALEOR_3412",
|
||||||
},
|
},
|
||||||
settings: {
|
settings: {
|
||||||
user: ONE_PERMISSION_USERS.settings,
|
user: ONE_PERMISSION_USERS.settings,
|
||||||
permissions: [PERMISSIONS.settings],
|
permissions: [PERMISSIONS.settings, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3413",
|
testCase: "TC: SALEOR_3413",
|
||||||
},
|
},
|
||||||
staff: {
|
staff: {
|
||||||
user: ONE_PERMISSION_USERS.staff,
|
user: ONE_PERMISSION_USERS.staff,
|
||||||
permissions: [PERMISSIONS.staff],
|
permissions: [PERMISSIONS.staff, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3414",
|
testCase: "TC: SALEOR_3414",
|
||||||
},
|
},
|
||||||
shipping: {
|
shipping: {
|
||||||
user: ONE_PERMISSION_USERS.shipping,
|
user: ONE_PERMISSION_USERS.shipping,
|
||||||
permissions: [PERMISSIONS.shipping],
|
permissions: [PERMISSIONS.shipping, PERMISSIONS.taxes],
|
||||||
testCase: "TC: SALEOR_3415",
|
testCase: "TC: SALEOR_3415",
|
||||||
},
|
},
|
||||||
translations: {
|
translations: {
|
||||||
|
|
Loading…
Reference in a new issue