Update permissions for staff members in e2e tests(#2728)

This commit is contained in:
Anna Szczęch 2022-11-28 11:40:27 +01:00 committed by GitHub
parent 4f78d00534
commit 231a32d115
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 44 additions and 36 deletions

View file

@ -3,96 +3,100 @@ import { CONFIGURATION_SELECTORS } from "../elements/configuration/configuration
const configurationAsParent = {
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.configuration,
parentSelectors: CONFIGURATION_SELECTORS
parentSelectors: CONFIGURATION_SELECTORS,
};
export const PERMISSIONS = {
channel: {
parent: configurationAsParent,
permissionSelectors: [CONFIGURATION_SELECTORS.channels]
permissionSelectors: [CONFIGURATION_SELECTORS.channels],
},
customer: {
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.customers]
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.customers],
},
discounts: {
parent: {
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.discounts,
parentSelectors: [menuSelectors.DISCOUNTS_MENU_SELECTORS]
parentSelectors: [menuSelectors.DISCOUNTS_MENU_SELECTORS],
},
permissionSelectors: [
menuSelectors.DISCOUNTS_MENU_SELECTORS.sales,
menuSelectors.DISCOUNTS_MENU_SELECTORS.vouchers
]
menuSelectors.DISCOUNTS_MENU_SELECTORS.vouchers,
],
},
order: {
parent: {
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.orders,
parentSelectors: menuSelectors.ORDERS
parentSelectors: menuSelectors.ORDERS,
},
permissionSelectors: [
menuSelectors.ORDERS.orders,
menuSelectors.ORDERS.draftOrders
]
menuSelectors.ORDERS.draftOrders,
],
},
page: {
parent: configurationAsParent,
permissionSelectors: [
CONFIGURATION_SELECTORS.pageTypes,
menuSelectors.LEFT_MENU_SELECTORS.pages
]
menuSelectors.LEFT_MENU_SELECTORS.pages,
],
},
plugin: {
parent: configurationAsParent,
permissionSelectors: [CONFIGURATION_SELECTORS.plugin]
permissionSelectors: [CONFIGURATION_SELECTORS.plugin],
},
product: {
parent: {
parentMenuSelector: menuSelectors.LEFT_MENU_SELECTORS.catalog,
parentSelectors: menuSelectors.CATALOG
parentSelectors: menuSelectors.CATALOG,
},
permissionSelectors: [
menuSelectors.CATALOG.categories,
menuSelectors.CATALOG.collections,
menuSelectors.CATALOG.products
]
menuSelectors.CATALOG.products,
],
},
productTypeAndAttribute: {
parent: configurationAsParent,
permissionSelectors: [
CONFIGURATION_SELECTORS.attributes,
CONFIGURATION_SELECTORS.productTypes
]
CONFIGURATION_SELECTORS.productTypes,
],
},
pageTypeAndAttribute: {
parent: configurationAsParent,
permissionSelectors: [
CONFIGURATION_SELECTORS.pageTypes,
CONFIGURATION_SELECTORS.attributes
]
CONFIGURATION_SELECTORS.attributes,
],
},
settings: {
parent: configurationAsParent,
permissionSelectors: [
CONFIGURATION_SELECTORS.taxes,
CONFIGURATION_SELECTORS.settings
]
CONFIGURATION_SELECTORS.settings,
],
},
shipping: {
parent: configurationAsParent,
permissionSelectors: [CONFIGURATION_SELECTORS.shipping]
permissionSelectors: [CONFIGURATION_SELECTORS.shipping],
},
staff: {
parent: configurationAsParent,
permissionSelectors: [
CONFIGURATION_SELECTORS.staffMembers,
CONFIGURATION_SELECTORS.permissionGroups
]
CONFIGURATION_SELECTORS.permissionGroups,
],
},
translations: {
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.translations]
permissionSelectors: [menuSelectors.LEFT_MENU_SELECTORS.translations],
},
warehouse: {
parent: configurationAsParent,
permissionSelectors: [CONFIGURATION_SELECTORS.warehouse]
}
permissionSelectors: [CONFIGURATION_SELECTORS.warehouse],
},
taxes: {
parent: configurationAsParent,
permissionSelectors: [CONFIGURATION_SELECTORS.taxes],
},
};

View file

@ -14,7 +14,7 @@ export const PERMISSIONS_OPTIONS = {
},
channel: {
user: ONE_PERMISSION_USERS.channel,
permissions: [PERMISSIONS.channel],
permissions: [PERMISSIONS.channel, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3403",
},
customer: {
@ -38,42 +38,46 @@ export const PERMISSIONS_OPTIONS = {
},
page: {
user: ONE_PERMISSION_USERS.page,
permissions: [PERMISSIONS.page],
permissions: [PERMISSIONS.page, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3408",
},
plugin: {
user: ONE_PERMISSION_USERS.plugin,
permissions: [PERMISSIONS.plugin],
permissions: [PERMISSIONS.plugin, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3409",
},
product: {
user: ONE_PERMISSION_USERS.product,
permissions: [PERMISSIONS.product, PERMISSIONS.warehouse],
permissions: [
PERMISSIONS.product,
PERMISSIONS.warehouse,
PERMISSIONS.taxes,
],
testCase: "TC: SALEOR_3410",
},
productTypeAndAttribute: {
user: ONE_PERMISSION_USERS.productTypeAndAttribute,
permissions: [PERMISSIONS.productTypeAndAttribute],
permissions: [PERMISSIONS.productTypeAndAttribute, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3411",
},
pageTypeAndAttribute: {
user: ONE_PERMISSION_USERS.pageTypeAndAttribute,
permissions: [PERMISSIONS.pageTypeAndAttribute],
permissions: [PERMISSIONS.pageTypeAndAttribute, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3412",
},
settings: {
user: ONE_PERMISSION_USERS.settings,
permissions: [PERMISSIONS.settings],
permissions: [PERMISSIONS.settings, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3413",
},
staff: {
user: ONE_PERMISSION_USERS.staff,
permissions: [PERMISSIONS.staff],
permissions: [PERMISSIONS.staff, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3414",
},
shipping: {
user: ONE_PERMISSION_USERS.shipping,
permissions: [PERMISSIONS.shipping],
permissions: [PERMISSIONS.shipping, PERMISSIONS.taxes],
testCase: "TC: SALEOR_3415",
},
translations: {