Skip to content

Commit

Permalink
Merge branch 'main' into chore/macos-hide-scrollbars
Browse files Browse the repository at this point in the history
  • Loading branch information
jperals authored Feb 21, 2025
2 parents 4156fb5 + 22d7bca commit 8175d31
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 6 deletions.
1 change: 1 addition & 0 deletions src/icon/styles.scss
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
.name-angle-right-double,
.name-angle-right,
.name-arrow-left,
.name-arrow-right,
.name-caret-left-filled,
.name-caret-right-filled,
.name-audio-full,
Expand Down
17 changes: 11 additions & 6 deletions src/mixed-line-bar-chart/__integ__/mixed-line-bar-chart.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -504,26 +504,31 @@ describe('Details popover', () => {
await page.windowScrollTo({ top: 150 });
const barChart = createWrapper().findBarChart();
const barGroup = barChart.findBarGroups().get(1).toSelector();
await expect(page.getWindowScroll()).resolves.toEqual({ top: 150, left: 0 });
await expect(page.getWindowScroll().then(s => s.top)).resolves.toBe(150);
await page.clickBarGroup(barGroup);
await page.waitForVisible(barChart.findDetailPopover().toSelector());
await expect(page.getText(barChart.findDetailPopover().findHeader().toSelector())).resolves.toContain('Apr 2023');
await expect(page.getWindowScroll()).resolves.toEqual({ top: 0, left: 0 });
await expect(page.getWindowScroll().then(s => s.top)).resolves.toBe(0);
})
);

// Skipped due to failures with WebdriverIO v9.
test.skip(
test(
'does not scroll on hover',
setupTest('#/light/bar-chart/drilldown', async page => {
await page.setWindowSize({ width: 360, height: 650 });
await page.windowScrollTo({ top: 150 });
const barChart = createWrapper().findBarChart();
const barGroup = barChart.findBarGroups().get(1).toSelector();
await expect(page.getWindowScroll()).resolves.toEqual({ top: 150, left: 0 });
await expect(page.getWindowScroll().then(s => s.top)).resolves.toBe(150);
await page.hoverElement(barGroup);
await page.waitForVisible(barChart.findDetailPopover().toSelector());
await expect(page.getText(barChart.findDetailPopover().findHeader().toSelector())).resolves.toContain('Apr 2023');
await expect(page.getWindowScroll()).resolves.toEqual({ top: 150, left: 0 });

// Explanation: when a series is hovered we expect no extra scroll, so the page's scroll should stay at 150px.
// However, Webdriver automatically performs scroll adjustments when hovering to make the element fit the screen,
// so we give it a small extra allowance.
await expect(page.getWindowScroll().then(s => s.top)).resolves.toBeGreaterThanOrEqual(150);
await expect(page.getWindowScroll().then(s => s.top)).resolves.toBeLessThan(250);
})
);

Expand Down

0 comments on commit 8175d31

Please sign in to comment.