mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-21 21:47:17 +00:00
fixed basic permission spec
This commit is contained in:
parent
12d1d62f92
commit
80a6d9d2ee
2 changed files with 27 additions and 2 deletions
|
|
@ -28,6 +28,9 @@ import {
|
|||
import { commonText } from "Texts/common";
|
||||
import { dashboardText } from "Texts/dashboard";
|
||||
import { groupsText } from "Texts/manageGroups";
|
||||
import { appPromote } from "Support/utils/platform/multiEnv";
|
||||
import { commonEeSelectors, multiEnvSelector } from "Selectors/eeCommon";
|
||||
import { versionSwitcherSelectors } from "selectors/version";
|
||||
|
||||
describe("Basic Permissions", () => {
|
||||
let data = {};
|
||||
|
|
@ -95,9 +98,30 @@ describe("Basic Permissions", () => {
|
|||
cy.get(commonSelectors.dashboardIcon).click();
|
||||
cy.apiCreateApp(data.appName);
|
||||
cy.openApp();
|
||||
cy.apiPublishDraftVersion('v1')
|
||||
cy.apiPublishDraftVersion('v1');
|
||||
appPromote("development", "staging");
|
||||
cy.get(versionSwitcherSelectors.versionSwitcherButton).click();
|
||||
cy.get(multiEnvSelector.environmentsTag("staging")).last().click();
|
||||
cy.get(commonEeSelectors.promoteVersionButton, { timeout: 10000 }).click();
|
||||
cy.get(commonEeSelectors.promoteButton, { timeout: 10000 }).click();
|
||||
cy.get(multiEnvSelector.environmentsTag("production")).should('be.disabled');
|
||||
cy.apiLogout();
|
||||
|
||||
cy.apiLogin();
|
||||
cy.visit(data.workspaceSlug);
|
||||
cy.openApp();
|
||||
cy.get(versionSwitcherSelectors.versionSwitcherButton).click();
|
||||
cy.get(multiEnvSelector.environmentsTag("production")).last().click();
|
||||
cy.get(commonSelectors.releaseButton).click();
|
||||
cy.get(commonSelectors.yesButton).click();
|
||||
cy.wait(500);
|
||||
cy.apiLogout();
|
||||
|
||||
cy.apiLogin(data.email, data.password);
|
||||
cy.visit(data.workspaceSlug);
|
||||
cy.get('.appcard-buttons-wrap [data-cy="launch-button"]').should(
|
||||
"have.lengthOf", 1).and("be.enabled");
|
||||
|
||||
releaseApp();
|
||||
|
||||
//verify clone access
|
||||
cy.visit(data.workspaceSlug);
|
||||
|
|
|
|||
|
|
@ -61,6 +61,7 @@ const createWorkspaceOnboardUser = ({
|
|||
const configureAppGranularPermissions = (groupName, apps) => {
|
||||
navigateToManageGroups();
|
||||
cy.get(groupsSelector.groupLink(groupName)).click();
|
||||
cy.get(groupsSelector.permissionsLink).click();
|
||||
cy.get(groupsSelector.granularLink).click();
|
||||
|
||||
//Create app granular access
|
||||
|
|
|
|||
Loading…
Reference in a new issue