Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 0 additions & 32 deletions ui/apps/platform/cypress/constants/ConfigManagementPage.js
Original file line number Diff line number Diff line change
@@ -1,38 +1,6 @@
import scopeSelectors from '../helpers/scopeSelectors';
import tableSelectors from '../selectors/table';

const baseURL = '/main/configmanagement';

export const url = {
dashboard: baseURL,
list: {
policies: `${baseURL}/policies`,
controls: `${baseURL}/controls`,
clusters: `${baseURL}/clusters`,
namespaces: `${baseURL}/namespaces`,
nodes: `${baseURL}/nodes`,
deployments: `${baseURL}/deployments`,
images: `${baseURL}/images`,
secrets: `${baseURL}/secrets`,
subjects: `${baseURL}/subjects`,
serviceAccounts: `${baseURL}/serviceaccounts`,
roles: `${baseURL}/roles`,
},
single: {
policy: `${baseURL}/policy`,
control: `${baseURL}/control`,
cluster: `${baseURL}/cluster`,
namespace: `${baseURL}/namespace`,
node: `${baseURL}/node`,
deployment: `${baseURL}/deployment`,
image: `${baseURL}/image`,
secret: `${baseURL}/secret`,
subject: `${baseURL}/subject`,
serviceAccount: `${baseURL}/serviceaccount`,
role: `${baseURL}/role`,
},
};

export const controlStatus = {
pass: 'pass',
fail: 'fail',
Expand Down
39 changes: 0 additions & 39 deletions ui/apps/platform/cypress/constants/apiEndpoints.js
Original file line number Diff line number Diff line change
@@ -1,40 +1,5 @@
import upperFirst from 'lodash/upperFirst';

export const graphql = (operationName) => `/api/graphql?opname=${operationName}`;

// TODO Encapsulate exceptions in test constants for Configuration Management.

const operationNamePlural = {
deployments: 'getDeployments',
roles: 'k8sRoles',
};

const operationNameSingular = {
control: 'controlById',
role: 'k8sRole',
};

/*
* graphqlPluralEntity('serviceAccounts') === 'api/graphql?opname=serviceAccounts'
*/
export function graphqlPluralEntity(entityPlural) {
const operationName = operationNamePlural[entityPlural] ?? entityPlural;
return graphql(operationName);
}

/*
* graphqlSingularEntity('serviceAccount') === 'api/graphql?opname=getServiceAccount'
*
* Note that lodash capitalize converts the remaining characters to lower case.
*/
export function graphqlSingularEntity(entitySingular) {
const operationName =
operationNameSingular[entitySingular] ?? `get${upperFirst(entitySingular)}`;
return graphql(operationName);
}

// TODO graphqlSubentity(entity, subentity)

function searchObjToQuery(searchObj) {
let result = '';
Object.entries(searchObj).forEach(([searchCategory, searchValue], idx) => {
Expand Down Expand Up @@ -201,10 +166,6 @@ export const logs = '/api/logimbue';

export const featureFlags = '/v1/featureflags';

export const configMgmt = {
// Use graphqlPluralEntity or graphqlSingularEntity.
};

export const integrationHealth = {
imageIntegrations: '/v1/integrationhealth/imageintegrations',
signatureIntegrations: '/v1/signatureintegrations',
Expand Down
Loading