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 = { 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],
},
}; };

View file

@ -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: {