diff --git a/.changeset/smooth-snails-retire.md b/.changeset/smooth-snails-retire.md new file mode 100644 index 00000000000..97c4cf867fd --- /dev/null +++ b/.changeset/smooth-snails-retire.md @@ -0,0 +1,5 @@ +--- +"@siemens/ix": patch +--- + +Update padding and icon alignment of **ix-tooltip**. diff --git a/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.html b/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.html new file mode 100644 index 00000000000..d7ffba8d12d --- /dev/null +++ b/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.html @@ -0,0 +1,15 @@ + + +Hover me + + +
Tooltip Title
+ Simple selector with icon +
diff --git a/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.ts b/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.ts new file mode 100644 index 00000000000..c445f80e8d5 --- /dev/null +++ b/packages/angular-standalone-test-app/src/preview-examples/tooltip-with-icon.ts @@ -0,0 +1,19 @@ +/* + * SPDX-FileCopyrightText: 2025 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; +import { IxButton, IxIcon, IxTooltip } from '@siemens/ix-angular/standalone'; + +@Component({ + selector: 'app-example', + imports: [IxButton, IxTooltip, IxIcon], + templateUrl: './tooltip-with-icon.html', + styleUrls: ['./tooltip.css'], +}) +export default class Tooltip {} diff --git a/packages/angular-test-app/src/app/app-routing.module.ts b/packages/angular-test-app/src/app/app-routing.module.ts index 93cba83b6db..4edd319db7c 100644 --- a/packages/angular-test-app/src/app/app-routing.module.ts +++ b/packages/angular-test-app/src/app/app-routing.module.ts @@ -171,6 +171,7 @@ import PaneLayout from '../preview-examples/pane-layout'; import Pill from '../preview-examples/pill'; import PillVariants from '../preview-examples/pill-variants'; import PopoverNews from '../preview-examples/popover-news'; +import TooltipWithIcon from '../preview-examples/tooltip-with-icon'; import ProgressIndicator from '../preview-examples/progress-indicator'; import ProgressIndicatorCircular from '../preview-examples/progress-indicator-circular'; import ProgressIndicatorCircularSizes from '../preview-examples/progress-indicator-circular-sizes'; @@ -925,6 +926,7 @@ const routes: Routes = [ { path: 'number-input-validation', component: NumberInputValidation }, { path: 'number-input-with-slots', component: NumberInputWithSlots }, { path: 'tooltip', component: Tooltip }, + { path: 'tooltip-with-icon', component: TooltipWithIcon }, { path: 'modal-by-instance', component: ModalByInstance }, { path: 'push-card', component: PushCard }, { path: 'action-card', component: ActionCard }, diff --git a/packages/angular-test-app/src/app/app.module.ts b/packages/angular-test-app/src/app/app.module.ts index 5165b2cf64e..8a6762f9f25 100644 --- a/packages/angular-test-app/src/app/app.module.ts +++ b/packages/angular-test-app/src/app/app.module.ts @@ -235,6 +235,7 @@ import ToggleDisabled from '../preview-examples/toggle-disabled'; import ToggleIndeterminate from '../preview-examples/toggle-indeterminate'; import ToggleNgModel from '../preview-examples/toggle-ng-model'; import Tooltip from '../preview-examples/tooltip'; +import TooltipWithIcon from '../preview-examples/tooltip-with-icon'; import Tree from '../preview-examples/tree'; import TreeCustom from '../preview-examples/tree-custom'; import Upload from '../preview-examples/upload'; @@ -449,6 +450,7 @@ import WorkflowVertical from '../preview-examples/workflow-vertical'; ToggleNgModel, Toggle, Tooltip, + TooltipWithIcon, TreeCustom, Tree, Upload, diff --git a/packages/angular-test-app/src/preview-examples/tooltip-with-icon.html b/packages/angular-test-app/src/preview-examples/tooltip-with-icon.html new file mode 100644 index 00000000000..3bd672a8ffd --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/tooltip-with-icon.html @@ -0,0 +1,15 @@ + + +Hover me + + +
Tooltip Title
+ Simple selector with icon +
diff --git a/packages/angular-test-app/src/preview-examples/tooltip-with-icon.ts b/packages/angular-test-app/src/preview-examples/tooltip-with-icon.ts new file mode 100644 index 00000000000..7362a792d79 --- /dev/null +++ b/packages/angular-test-app/src/preview-examples/tooltip-with-icon.ts @@ -0,0 +1,18 @@ +/* + * SPDX-FileCopyrightText: 2024 Siemens AG + * + * SPDX-License-Identifier: MIT + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import { Component } from '@angular/core'; + +@Component({ + standalone: false, + selector: 'app-example', + templateUrl: './tooltip-with-icon.html', + styleUrls: ['./tooltip.css'], +}) +export default class TooltipWithIcon {} diff --git a/packages/core/src/components/tooltip/tooltip.scss b/packages/core/src/components/tooltip/tooltip.scss index 6fd3fe944f1..5e9a2a5d7bc 100644 --- a/packages/core/src/components/tooltip/tooltip.scss +++ b/packages/core/src/components/tooltip/tooltip.scss @@ -26,7 +26,7 @@ height: fit-content; background: var(--theme-tootlip--background); color: var(--theme-color-std-text); - padding: 0.375rem 0.75rem 0.375rem 0.875rem; + padding: 0.375rem 0.75rem; box-shadow: var(--theme-shadow-4); border-radius: 0.25rem; @@ -38,10 +38,9 @@ .tooltip-title { display: flex; - align-items: center; ::slotted(ix-icon) { - margin-right: 0.35rem; + margin: 0.125rem 0.25rem 0.125rem 0; } } diff --git a/packages/core/src/components/tooltip/tooltip.tsx b/packages/core/src/components/tooltip/tooltip.tsx index 91398794d8e..c5a5397d3f7 100644 --- a/packages/core/src/components/tooltip/tooltip.tsx +++ b/packages/core/src/components/tooltip/tooltip.tsx @@ -29,6 +29,7 @@ import { import { resolveSelector } from '../utils/find-element'; import { ElementReference } from 'src/components'; import { makeRef } from '../utils/make-ref'; +import { getSlottedElements } from '../utils/shadow-dom'; import { addDisposableEventListenerAsArray } from '../utils/disposable-event-listener'; type ArrowPosition = { @@ -46,7 +47,7 @@ const numberToPixel = (value?: number | null) => let tooltipInstance = 0; /** - * @slot title-icon - Icon of tooltip title + * @slot title-icon - Icon displayed next to the tooltip title. The icon will be displayed as 16x16px. * @slot title-content - Content of tooltip title */ @Component({ @@ -473,6 +474,16 @@ export class Tooltip { this.disposeTooltipListener?.(); this.disposeDomChangeListener?.(); } + private handleTitleIconSlotChange(e: Event) { + const slot = e.target as HTMLSlotElement; + const elements = getSlottedElements(slot); + + for (const element of elements) { + if (element.tagName.toLowerCase() === 'ix-icon') { + (element as HTMLIxIconElement).size = '16'; + } + } + } render() { return ( @@ -487,7 +498,10 @@ export class Tooltip {
- + this.handleTitleIconSlotChange(e)} + > {this.titleContent} diff --git a/packages/html-test-app/src/preview-examples/tooltip-with-icon.html b/packages/html-test-app/src/preview-examples/tooltip-with-icon.html new file mode 100644 index 00000000000..0905382d408 --- /dev/null +++ b/packages/html-test-app/src/preview-examples/tooltip-with-icon.html @@ -0,0 +1,38 @@ + + + + + + + + Tooltip example + + + + + + Hover me + + + +
Tooltip Title
+ Simple selector with icon +
+ + + + diff --git a/packages/react-test-app/src/main.tsx b/packages/react-test-app/src/main.tsx index 261075eb316..49b5164f92a 100644 --- a/packages/react-test-app/src/main.tsx +++ b/packages/react-test-app/src/main.tsx @@ -214,6 +214,7 @@ import ToggleButtonPrimaryGhost from './preview-examples/toggle-button-primary-g import ToggleButtonPrimaryOutline from './preview-examples/toggle-button-primary-outline'; import ToggleButtonSecondary from './preview-examples/toggle-button-secondary'; import ToggleButtonSecondaryGhost from './preview-examples/toggle-button-secondary-ghost'; +import TooltipWithIcon from './preview-examples/tooltip-with-icon'; import ToggleButtonSecondaryOutline from './preview-examples/toggle-button-secondary-outline'; import ToggleChecked from './preview-examples/toggle-checked'; import ToggleCustomLabel from './preview-examples/toggle-custom-label'; @@ -656,6 +657,10 @@ ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( /> } /> } /> + } + /> } /> } /> { + return ( + <> + + Hover me + + + +
Tooltip Title
+ Simple selector with icon +
+ + ); +}; + +export default TooltipWithIcon; diff --git a/packages/react-test-app/src/preview-examples/tooltip.tsx b/packages/react-test-app/src/preview-examples/tooltip.tsx index aac1ddac1a7..86bc0927326 100644 --- a/packages/react-test-app/src/preview-examples/tooltip.tsx +++ b/packages/react-test-app/src/preview-examples/tooltip.tsx @@ -14,7 +14,7 @@ import { IxButton, IxTooltip } from '@siemens/ix-react'; export default () => { return ( <> - + Hover me diff --git a/packages/vue-test-app/src/Root.vue b/packages/vue-test-app/src/Root.vue index 726a98b1288..e311f14fa75 100644 --- a/packages/vue-test-app/src/Root.vue +++ b/packages/vue-test-app/src/Root.vue @@ -215,6 +215,7 @@ import ToggleDisabled from './preview-examples/toggle-disabled.vue'; import ToggleIndeterminate from './preview-examples/toggle-indeterminate.vue'; import Toggle from './preview-examples/toggle.vue'; import Tooltip from './preview-examples/tooltip.vue'; +import TooltipWithIcon from './preview-examples/tooltip-with-icon.vue'; import TreeCustom from './preview-examples/tree-custom.vue'; import Tree from './preview-examples/tree.vue'; import Upload from './preview-examples/upload.vue'; @@ -401,6 +402,7 @@ const routes: any = { '/preview/workflow': Workflow, '/preview/workflow-vertical': WorkflowVertical, '/preview/tooltip': Tooltip, + '/preview/tooltip-with-icon': TooltipWithIcon, '/preview/push-card': PushCard, '/preview/page-header': ContentHeader, '/preview/page-header-no-back': ContentHeaderNoBack, diff --git a/packages/vue-test-app/src/preview-examples/tooltip-with-icon.vue b/packages/vue-test-app/src/preview-examples/tooltip-with-icon.vue new file mode 100644 index 00000000000..b446655ce7f --- /dev/null +++ b/packages/vue-test-app/src/preview-examples/tooltip-with-icon.vue @@ -0,0 +1,24 @@ + + + + + + + diff --git a/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-dark-linux.png index 8762bd956c6..8a394e09296 100644 Binary files a/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-light-linux.png index b1bc90f56b8..96f5c310c7e 100644 Binary files a/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/input/input.e2e.ts/input-tooltip-below-input-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-dark-linux.png index 584a7751615..e16a7168116 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-light-linux.png index f08aaae9a53..dc44e653f4d 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-basic-lg---no-default-icon-on-second-level-visible-ellipsis-for-category-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-dark-linux.png index 90d5c3477e3..bd73601bb64 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-light-linux.png index d156bd026cb..02dd6d50c99 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-link---should-render-menu-items-with-a-href-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-dark-linux.png index 8e7bb748315..34b69146942 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-light-linux.png index d094512bc14..00f61df00e3 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-show-tooltip-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-dark-linux.png index f8ef77d3415..072d9f3b27d 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-light-linux.png index f33c04ec6ee..b03a2443605 100644 Binary files a/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/menu/menu.e2e.ts/menu-toggle---check-icon-functionality-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-dark-linux.png index e01556a7734..bab24e8946c 100644 Binary files a/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-light-linux.png index 5da97a8bc3a..5a025a9ff30 100644 Binary files a/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/slider/slider.e2e.ts/should-show-float-steps-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-dark-linux.png index 0770aa1008a..fc9e8d8d6a2 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-light-linux.png index 9cee14b68f9..71cdd9d36a7 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-Text-long-words-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-dark-linux.png index 78e4356cbb4..815b42dd07f 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-light-linux.png index 4ff6f4da262..f0f0ab1d121 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Long-text-short-words-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-dark-linux.png index 6a6d5e51820..57c734a7da0 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-light-linux.png index 122192771bb..751c03f540b 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-Short-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-dark-linux.png index 60264e47c61..763a526c4fa 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-light-linux.png index 26d701ad073..d0cca39473a 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-bottom-with-delay-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-dark-linux.png index 9c1374c23ed..9932e27a0d7 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-light-linux.png index aa48d50809a..2f8977f2e39 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-left-with-delay-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-dark-linux.png index 21b7f7d5c2b..74f4f05ceef 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-light-linux.png index c4d0ea1d75c..86ee00eb11e 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-right-with-delay-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-dark-linux.png index 6af62b3b197..851c1e5cef0 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-light-linux.png index 2f7eb432d8b..79176c3e0f5 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-delay-tooltip-placement-top-with-delay-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-dark-linux.png index 78e4356cbb4..815b42dd07f 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-light-linux.png index 4ff6f4da262..f0f0ab1d121 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-fallback-placement-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-dark-linux.png index bbadd26686d..f9bc21d86da 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-light-linux.png index aaa6458b726..5d107d897a1 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-global-style-not-bleeding-into-tooltip-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-dark-linux.png index 4adab6c05cd..77a55e5f68d 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-light-linux.png index a16e69fd510..5dcf69fa5ac 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-dark-linux.png index 341d827d1ed..747c7700d60 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-light-linux.png index 0a38c252f22..012d9ed6bb7 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-2-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-dark-linux.png index e258308e5c4..a19dda62e9f 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-light-linux.png index c1532a253fe..1cc3239e8ad 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-3-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-dark-linux.png index 7ae9469d8fc..d87c8e2ea5e 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-light-linux.png index 42e740ee309..4f10df7f5a7 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-placement-near-viewport-edge-4-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-dark-linux.png index bf52298d31e..440b36c4107 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-light-linux.png index eb59047deab..bcaf1b635c4 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-inside-dropdown-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-dark-linux.png index dfa9867e893..eb247a54963 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-light-linux.png index 960842ebdc8..1f6c67a7f3d 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-bottom-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-dark-linux.png index 81b8871bbe7..63a4be24dba 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-light-linux.png index f053c5b6b01..4347dce6700 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-left-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-dark-linux.png index 1b52a306a35..6eab0e84f03 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-light-linux.png index 0f3799d8b2e..c2f0aac5641 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-right-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-dark-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-dark-linux.png index f52775d09b0..eee48eb936d 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-dark-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-dark-linux.png differ diff --git a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-light-linux.png b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-light-linux.png index 7537e2f8092..dc48c6e5ed7 100644 Binary files a/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-light-linux.png and b/testing/visual-testing/__screenshots__/tests/tooltip/tooltip.e2e.ts/tooltip-tooltip-position-top-1-chromium---classic-light-linux.png differ diff --git a/testing/visual-testing/tests/tooltip/tooltip.e2e.ts b/testing/visual-testing/tests/tooltip/tooltip.e2e.ts index e212be6949b..65b8cf6be26 100644 --- a/testing/visual-testing/tests/tooltip/tooltip.e2e.ts +++ b/testing/visual-testing/tests/tooltip/tooltip.e2e.ts @@ -13,6 +13,7 @@ import { regressionTest } from '@utils/test'; regressionTest.describe('tooltip', () => { regressionTest('Long Text long words', async ({ page }) => { await page.goto('tooltip/basic'); + await page.setViewportSize({ height: 200, width: 400 }); const tooltipTriggerHandler = await page.waitForSelector( '[data-tooltip="Test1"]' @@ -22,12 +23,14 @@ regressionTest.describe('tooltip', () => { await page.waitForTimeout(500); expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, maxDiffPixelRatio: 0.01, }); }); regressionTest('Short', async ({ page }) => { await page.goto('tooltip/basic'); + await page.setViewportSize({ height: 200, width: 400 }); const tooltipTriggerHandler = await page.waitForSelector( '[data-tooltip="Test2"]' @@ -37,12 +40,14 @@ regressionTest.describe('tooltip', () => { await page.waitForTimeout(500); expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, maxDiffPixelRatio: 0.01, }); }); regressionTest('Long text short words', async ({ page }) => { await page.goto('tooltip/basic'); + await page.setViewportSize({ height: 200, width: 450 }); const tooltipTriggerHandler = await page.waitForSelector( '[data-tooltip="Test3"]' @@ -52,12 +57,14 @@ regressionTest.describe('tooltip', () => { await page.waitForTimeout(500); expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, maxDiffPixelRatio: 0.01, }); }); regressionTest('fallback placement', async ({ page }) => { await page.goto('tooltip/placement-fallback'); + await page.setViewportSize({ height: 200, width: 450 }); const tooltipTriggerHandler = await page.waitForSelector( '[data-tooltip="Test3"]' @@ -67,6 +74,7 @@ regressionTest.describe('tooltip', () => { await page.waitForTimeout(500); expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, maxDiffPixelRatio: 0.01, }); }); @@ -89,7 +97,9 @@ regressionTest.describe('tooltip', () => { await tooltipTriggerHandler.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); } }); @@ -101,7 +111,9 @@ regressionTest.describe('tooltip', () => { await tooltipTriggerHandler.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); }); regressionTest('tooltip position top', async ({ mount, page }) => { @@ -118,7 +130,9 @@ regressionTest.describe('tooltip', () => { await trigger.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); }); regressionTest('tooltip position right', async ({ mount, page }) => { @@ -135,7 +149,9 @@ regressionTest.describe('tooltip', () => { await trigger.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); }); regressionTest('tooltip position bottom', async ({ mount, page }) => { @@ -152,7 +168,9 @@ regressionTest.describe('tooltip', () => { await trigger.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); }); regressionTest('tooltip position left', async ({ mount, page }) => { @@ -169,7 +187,9 @@ regressionTest.describe('tooltip', () => { await trigger.hover(); await page.waitForTimeout(500); - expect(await page.screenshot({ fullPage: true })).toMatchSnapshot(); + expect(await page.screenshot({ fullPage: true })).toMatchSnapshot({ + threshold: 0.05, + }); }); regressionTest('tooltip inside dropdown', async ({ page }) => { @@ -180,7 +200,9 @@ regressionTest.describe('tooltip', () => { await page.locator('#item1').hover(); - await expect(page).toHaveScreenshot(); + await expect(page).toHaveScreenshot({ + threshold: 0.05, + }); }); }); @@ -210,7 +232,9 @@ regressionTest.describe('tooltip delay', () => { await page.waitForTimeout(testDelayToShowTooltip); - expect(await page.screenshot()).toMatchSnapshot(); + expect(await page.screenshot()).toMatchSnapshot({ + threshold: 0.05, + }); } ); });