Skip to content

Commit a7aa002

Browse files
Merge pull request #13597 from PeterYurkovich/pluralize-dashboard-tab-on-observe-page
OCPBUGS-29760: Dev console: Observe > Dashboard page should be called "Dashboards" (OU-260)
2 parents b8d9122 + be06f0f commit a7aa002

9 files changed

Lines changed: 17 additions & 17 deletions

File tree

frontend/packages/dev-console/integration-tests/features/monitoring/changing-context-monitoring-dashboard.feature

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ Feature: Changing context in Observe Dashboard
1010

1111

1212
@regression
13-
Scenario: Charts display in observe dashboard for specific workload: M-01-TC01
13+
Scenario: Charts display in observe dashboards for specific workload: M-01-TC01
1414
Given user is at the Topology page
1515
When user selects the workload "nodejs-ex-git" to open the topology sidebar
16-
And user navigates to observe dashboard from toplogy sidebar
16+
And user navigates to observe dashboards from toplogy sidebar
1717
Then user is able to see the workload "nodejs-ex-git" in workloads dropdown
1818
And user will see "CPU Usage" chart
1919
And user will see "CPU Quota" chart

frontend/packages/dev-console/integration-tests/support/step-definitions/monitoring/changing-context-dashboard.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ When('user selects the workload {string} to open the topology sidebar', (workloa
66
topologyPage.clickOnNode(workloadName);
77
});
88

9-
When('user navigates to observe dashboard from toplogy sidebar', () => {
9+
When('user navigates to observe dashboards from toplogy sidebar', () => {
1010
topologySidePane.selectTab('Observe');
11-
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardLink).click({ force: true });
11+
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardsLink).click({ force: true });
1212
});
1313

1414
Then('user is able to see the workload {string} in workloads dropdown', (workloadName: string) => {

frontend/packages/dev-console/integration-tests/support/step-definitions/monitoring/topology-sidebar-actions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ When('user selects {string} from Context Menu', (menuOption: string) => {
5454
});
5555

5656
When('user clicks on View dashboard link', () => {
57-
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardLink).click({ force: true });
57+
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardsLink).click({ force: true });
5858
});
5959

6060
When('user selects {string} from topology sidebar Actions dropdown', (menuOption: string) => {
@@ -189,7 +189,7 @@ Then('user wont see Monitoring tab', () => {
189189
});
190190

191191
Then('user will see View dashboard link', () => {
192-
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardLink).should('be.visible');
192+
cy.get(topologyPO.sidePane.monitoringTab.viewMonitoringDashBoardsLink).should('be.visible');
193193
});
194194

195195
Then('user will see CPU Usage Metrics', () => {

frontend/packages/dev-console/locales/en/devconsole.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -627,14 +627,14 @@
627627
"Select query": "Select query",
628628
"Hide PromQL": "Hide PromQL",
629629
"Show PromQL": "Show PromQL",
630-
"Dashboard": "Dashboard",
630+
"Dashboards": "Dashboards",
631631
"Metrics": "Metrics",
632632
"Silences": "Silences",
633633
"Events": "Events",
634634
"Select a Project to view monitoring metrics<1></1>.": "Select a Project to view monitoring metrics<1></1>.",
635635
"No metrics found": "No metrics found",
636636
"Deployment Configuration metrics are not yet supported.": "Deployment Configuration metrics are not yet supported.",
637-
"View dashboard": "View dashboard",
637+
"View dashboards": "View dashboards",
638638
"All events": "All events",
639639
"There are no recent events.": "There are no recent events.",
640640
"CPU usage": "CPU usage",

frontend/packages/dev-console/src/components/monitoring/MonitoringPage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ export const PageContents: React.FC = () => {
3939
const pages = [
4040
{
4141
href: '',
42-
// t('devconsole~Dashboard')
43-
nameKey: 'devconsole~Dashboard',
42+
// t('devconsole~Dashboards')
43+
nameKey: 'devconsole~Dashboards',
4444
component: MonitoringDashboardsPage,
4545
},
4646
{

frontend/packages/dev-console/src/components/monitoring/__tests__/MonitoringPage.spec.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ describe('Monitoring Page ', () => {
3232

3333
it('should render all Tabs of Monitoring page for selected project', () => {
3434
spyUseAccessReview.mockReturnValue(true);
35-
const expectedTabs: string[] = ['Dashboard', 'Metrics', 'Alerts', 'Silences', 'Events'];
35+
const expectedTabs: string[] = ['Dashboards', 'Metrics', 'Alerts', 'Silences', 'Events'];
3636

3737
jest.spyOn(Router, 'useParams').mockReturnValue({
3838
ns: 'test-proj',
@@ -50,7 +50,7 @@ describe('Monitoring Page ', () => {
5050

5151
it('should not render the Alerts tab if user has no access to get prometheousRule resource', () => {
5252
spyUseAccessReview.mockReturnValue(false);
53-
const expectedTabs: string[] = ['Dashboard', 'Metrics', 'Events'];
53+
const expectedTabs: string[] = ['Dashboards', 'Metrics', 'Events'];
5454
jest.spyOn(Router, 'useParams').mockReturnValue({
5555
ns: 'test-proj',
5656
});

frontend/packages/dev-console/src/components/monitoring/overview/MonitoringOverview.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
--pf-v5-c-accordion__expanded-content-body--PaddingLeft: 0;
1616
}
1717
}
18-
&__view-monitoring-dashboard {
18+
&__view-monitoring-dashboards {
1919
margin: var(--pf-v5-global--spacer--sm) 0;
2020
text-align: right;
2121
}

frontend/packages/dev-console/src/components/monitoring/overview/MonitoringOverview.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -135,16 +135,16 @@ const MonitoringOverview: React.FC<MonitoringOverviewProps> = (props) => {
135135
</EmptyState>
136136
) : (
137137
<>
138-
<div className="odc-monitoring-overview__view-monitoring-dashboard">
138+
<div className="odc-monitoring-overview__view-monitoring-dashboards">
139139
<Link
140140
to={`/dev-monitoring/ns/${
141141
resource?.metadata?.namespace
142142
}?dashboard=grafana-dashboard-k8s-resources-workload&workload=${
143143
resource?.metadata?.name
144144
}&type=${resource?.kind?.toLowerCase()}`}
145-
data-test="observe-dashboard-link"
145+
data-test="observe-dashboards-link"
146146
>
147-
{t('devconsole~View dashboard')}
147+
{t('devconsole~View dashboards')}
148148
</Link>
149149
</div>
150150
<WorkloadGraphs resource={resource} />

frontend/packages/topology/integration-tests/support/page-objects/topology-po.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export const topologyPO = {
113113
podTrafficStatus: 'div[data-test="pod-traffic-status',
114114
},
115115
monitoringTab: {
116-
viewMonitoringDashBoardLink: '[data-test="observe-dashboard-link"]',
116+
viewMonitoringDashBoardsLink: '[data-test="observe-dashboards-link"]',
117117
},
118118
releaseNotesTab: {},
119119
},

0 commit comments

Comments
 (0)