Skip to content
Open
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
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { MANAGE_COLUMNS_TEST_IDS } from '~/__tests__/cypress/cypress/support/constants';
import { appChrome } from './appChrome';

class ModelCatalogFilter {
Expand Down Expand Up @@ -421,6 +422,43 @@ class ModelCatalog {
return cy.get('[data-testid^="compression-variant-"]');
}

// Manage Columns Modal
findManageColumnsButton() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.button);
}

findManageColumnsModal() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.modal);
}

findManageColumnsSearch() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.search);
}

findManageColumnsRestoreDefaults() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.restoreDefaults);
}

findManageColumnsUpdateButton() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.updateButton);
}

findManageColumnsCancelButton() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.cancelButton);
}

findManageColumnsSection(categoryId: string) {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.section(categoryId));
}

findManageColumnsCheckbox(columnId: string) {
return cy.get(`#${MANAGE_COLUMNS_TEST_IDS.checkbox(columnId)}`);
}

findManageColumnsSelectedCount() {
return cy.findByTestId(MANAGE_COLUMNS_TEST_IDS.selectedCount);
}

// Performance Empty State
findPerformanceEmptyState() {
return cy.findByTestId('performance-empty-state');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,21 @@ export const ALERT_TEST_IDS = {
performanceFiltersUpdated: 'performance-filters-updated-alert',
} as const;

/**
* Test IDs for the CategorizedManageColumnsModal
*/
export const MANAGE_COLUMNS_TEST_IDS = {
button: 'manage-columns-button',
modal: 'hardware-config-manage-columns',
search: 'hardware-config-manage-columns-search',
restoreDefaults: 'hardware-config-manage-columns-restore-defaults',
updateButton: 'hardware-config-manage-columns-update-button',
cancelButton: 'hardware-config-manage-columns-cancel-button',
selectedCount: 'hardware-config-manage-columns-selected-count',
section: (categoryId: string): string => `hardware-config-manage-columns-section-${categoryId}`,
checkbox: (columnId: string): string => `hardware-config-manage-columns-checkbox-${columnId}`,
};

/**
* Non-breaking space character used in table column headers
*/
Expand Down
Loading
Loading