Files
automatisch/packages/e2e-tests/tests/admin/role-conditions.spec.js

56 lines
1.6 KiB
JavaScript

const { test, expect } = require('../../fixtures/index');
test('Check Own permissions when All are checked', async ({
adminRolesPage,
adminCreateRolePage,
}) => {
await adminRolesPage.navigateTo();
await adminRolesPage.createRoleButton.click();
await adminCreateRolePage.waitForPermissionsCatalogToVisible();
await adminCreateRolePage.connectionPermissionRow
.locator(adminCreateRolePage.readCheckbox)
.check();
await expect(
adminCreateRolePage.connectionPermissionRow.locator(
adminCreateRolePage.isCreatorReadCheckbox
)
).toBeChecked();
await adminCreateRolePage.flowPermissionRow
.locator(adminCreateRolePage.readCheckbox)
.check();
await expect(
adminCreateRolePage.flowPermissionRow.locator(
adminCreateRolePage.isCreatorReadCheckbox
)
).toBeChecked();
await adminCreateRolePage.executionPermissionRow
.locator(adminCreateRolePage.readCheckbox)
.check();
await expect(
adminCreateRolePage.executionPermissionRow.locator(
adminCreateRolePage.isCreatorReadCheckbox
)
).toBeChecked();
await adminCreateRolePage.connectionPermissionRow
.locator(adminCreateRolePage.manageCheckbox)
.check();
await expect(
adminCreateRolePage.connectionPermissionRow.locator(
adminCreateRolePage.isCreatorManageCheckbox
)
).toBeChecked();
await adminCreateRolePage.flowPermissionRow
.locator(adminCreateRolePage.manageCheckbox)
.check();
await expect(
adminCreateRolePage.flowPermissionRow.locator(
adminCreateRolePage.isCreatorManageCheckbox
)
).toBeChecked();
});