From ce0767bbb07ec21be44aca8532140ee02fc1468f Mon Sep 17 00:00:00 2001 From: Liam DeBeasi Date: Wed, 3 May 2023 11:51:48 -0400 Subject: [PATCH] test(tabs, tab-bar, tab-button): migrate to generators (#27356) Issue number: N/A --------- ## What is the current behavior? Tabs, tab bar, and tab button are using legacy syntax ## What is the new behavior? - Tabs, tab bar, and tab button are using modern syntax https://github.com/ionic-team/ionic-framework/pull/27356/commits/962754d09467fb7d6e0766a877f4cb27af1736f7 - A translucent screenshot test was written in `tab-bar/test/basic` but it is already being tested in `tab-bar/test/translucent`, so I deleted the duplicate test/screenshots. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information --- .../tab-bar/test/basic/tab-bar.e2e-legacy.ts | 32 ---- ...-bar-basic-ios-ltr-Mobile-Chrome-linux.png | Bin 4347 -> 0 bytes ...bar-basic-ios-ltr-Mobile-Firefox-linux.png | Bin 4795 -> 0 bytes ...-bar-basic-ios-ltr-Mobile-Safari-linux.png | Bin 4128 -> 0 bytes .../tab-bar/test/custom/tab-bar.e2e-legacy.ts | 15 -- .../tab-bar/test/custom/tab-bar.e2e.ts | 14 ++ ...bar-custom-ios-ltr-Mobile-Chrome-linux.png | Bin ...ar-custom-ios-ltr-Mobile-Firefox-linux.png | Bin ...bar-custom-ios-ltr-Mobile-Safari-linux.png | Bin ...-bar-custom-md-ltr-Mobile-Chrome-linux.png | Bin ...bar-custom-md-ltr-Mobile-Firefox-linux.png | Bin ...-bar-custom-md-ltr-Mobile-Safari-linux.png | Bin .../test/translucent/tab-bar.e2e-legacy.ts | 37 ----- .../tab-bar/test/translucent/tab-bar.e2e.ts | 43 +++++ ...ranslucent-ios-ltr-Mobile-Chrome-linux.png | Bin ...ranslucent-ios-ltr-Mobile-Safari-linux.png | Bin .../test/a11y/tab-button.e2e-legacy.ts | 13 -- .../tab-button/test/a11y/tab-button.e2e.ts | 15 ++ .../test/basic/tab-button.e2e-legacy.ts | 85 ---------- .../tab-button/test/basic/tab-button.e2e.ts | 96 +++++++++++ ...tton-badge-ios-ltr-Mobile-Chrome-linux.png | Bin ...ton-badge-ios-ltr-Mobile-Firefox-linux.png | Bin ...tton-badge-ios-ltr-Mobile-Safari-linux.png | Bin ...tton-badge-ios-rtl-Mobile-Chrome-linux.png | Bin ...ton-badge-ios-rtl-Mobile-Firefox-linux.png | Bin ...tton-badge-ios-rtl-Mobile-Safari-linux.png | Bin ...utton-badge-md-ltr-Mobile-Chrome-linux.png | Bin ...tton-badge-md-ltr-Mobile-Firefox-linux.png | Bin ...utton-badge-md-ltr-Mobile-Safari-linux.png | Bin ...utton-badge-md-rtl-Mobile-Chrome-linux.png | Bin ...tton-badge-md-rtl-Mobile-Firefox-linux.png | Bin ...utton-badge-md-rtl-Mobile-Safari-linux.png | Bin ...tton-label-ios-ltr-Mobile-Chrome-linux.png | Bin ...ton-label-ios-ltr-Mobile-Firefox-linux.png | Bin ...tton-label-ios-ltr-Mobile-Safari-linux.png | Bin ...tton-label-ios-rtl-Mobile-Chrome-linux.png | Bin ...ton-label-ios-rtl-Mobile-Firefox-linux.png | Bin ...tton-label-ios-rtl-Mobile-Safari-linux.png | Bin ...utton-label-md-ltr-Mobile-Chrome-linux.png | Bin ...tton-label-md-ltr-Mobile-Firefox-linux.png | Bin ...utton-label-md-ltr-Mobile-Safari-linux.png | Bin ...utton-label-md-rtl-Mobile-Chrome-linux.png | Bin ...tton-label-md-rtl-Mobile-Firefox-linux.png | Bin ...utton-label-md-rtl-Mobile-Safari-linux.png | Bin .../test/layout/tab-button.e2e-legacy.ts | 133 ---------------- .../tab-button/test/layout/tab-button.e2e.ts | 150 ++++++++++++++++++ ...icon-below-ios-ltr-Mobile-Chrome-linux.png | Bin ...con-below-ios-ltr-Mobile-Firefox-linux.png | Bin ...icon-below-ios-ltr-Mobile-Safari-linux.png | Bin ...icon-below-ios-rtl-Mobile-Chrome-linux.png | Bin ...con-below-ios-rtl-Mobile-Firefox-linux.png | Bin ...icon-below-ios-rtl-Mobile-Safari-linux.png | Bin ...-icon-below-md-ltr-Mobile-Chrome-linux.png | Bin ...icon-below-md-ltr-Mobile-Firefox-linux.png | Bin ...-icon-below-md-ltr-Mobile-Safari-linux.png | Bin ...-icon-below-md-rtl-Mobile-Chrome-linux.png | Bin ...icon-below-md-rtl-Mobile-Firefox-linux.png | Bin ...-icon-below-md-rtl-Mobile-Safari-linux.png | Bin ...-icon-left-ios-ltr-Mobile-Chrome-linux.png | Bin ...icon-left-ios-ltr-Mobile-Firefox-linux.png | Bin ...-icon-left-ios-ltr-Mobile-Safari-linux.png | Bin ...-icon-left-ios-rtl-Mobile-Chrome-linux.png | Bin ...icon-left-ios-rtl-Mobile-Firefox-linux.png | Bin ...-icon-left-ios-rtl-Mobile-Safari-linux.png | Bin ...n-icon-left-md-ltr-Mobile-Chrome-linux.png | Bin ...-icon-left-md-ltr-Mobile-Firefox-linux.png | Bin ...n-icon-left-md-ltr-Mobile-Safari-linux.png | Bin ...n-icon-left-md-rtl-Mobile-Chrome-linux.png | Bin ...-icon-left-md-rtl-Mobile-Firefox-linux.png | Bin ...n-icon-left-md-rtl-Mobile-Safari-linux.png | Bin ...icon-right-ios-ltr-Mobile-Chrome-linux.png | Bin ...con-right-ios-ltr-Mobile-Firefox-linux.png | Bin ...icon-right-ios-ltr-Mobile-Safari-linux.png | Bin ...icon-right-ios-rtl-Mobile-Chrome-linux.png | Bin ...con-right-ios-rtl-Mobile-Firefox-linux.png | Bin ...icon-right-ios-rtl-Mobile-Safari-linux.png | Bin ...-icon-right-md-ltr-Mobile-Chrome-linux.png | Bin ...icon-right-md-ltr-Mobile-Firefox-linux.png | Bin ...-icon-right-md-ltr-Mobile-Safari-linux.png | Bin ...-icon-right-md-rtl-Mobile-Chrome-linux.png | Bin ...icon-right-md-rtl-Mobile-Firefox-linux.png | Bin ...-icon-right-md-rtl-Mobile-Safari-linux.png | Bin ...n-icon-top-ios-ltr-Mobile-Chrome-linux.png | Bin ...-icon-top-ios-ltr-Mobile-Firefox-linux.png | Bin ...n-icon-top-ios-ltr-Mobile-Safari-linux.png | Bin ...n-icon-top-ios-rtl-Mobile-Chrome-linux.png | Bin ...-icon-top-ios-rtl-Mobile-Firefox-linux.png | Bin ...n-icon-top-ios-rtl-Mobile-Safari-linux.png | Bin ...on-icon-top-md-ltr-Mobile-Chrome-linux.png | Bin ...n-icon-top-md-ltr-Mobile-Firefox-linux.png | Bin ...on-icon-top-md-ltr-Mobile-Safari-linux.png | Bin ...on-icon-top-md-rtl-Mobile-Chrome-linux.png | Bin ...n-icon-top-md-rtl-Mobile-Firefox-linux.png | Bin ...on-icon-top-md-rtl-Mobile-Safari-linux.png | Bin ...on-no-icon-ios-ltr-Mobile-Chrome-linux.png | Bin ...n-no-icon-ios-ltr-Mobile-Firefox-linux.png | Bin ...on-no-icon-ios-ltr-Mobile-Safari-linux.png | Bin ...on-no-icon-ios-rtl-Mobile-Chrome-linux.png | Bin ...n-no-icon-ios-rtl-Mobile-Firefox-linux.png | Bin ...on-no-icon-ios-rtl-Mobile-Safari-linux.png | Bin ...ton-no-icon-md-ltr-Mobile-Chrome-linux.png | Bin ...on-no-icon-md-ltr-Mobile-Firefox-linux.png | Bin ...ton-no-icon-md-ltr-Mobile-Safari-linux.png | Bin ...ton-no-icon-md-rtl-Mobile-Chrome-linux.png | Bin ...on-no-icon-md-rtl-Mobile-Firefox-linux.png | Bin ...ton-no-icon-md-rtl-Mobile-Safari-linux.png | Bin .../tabs/test/basic/tabs.e2e-legacy.ts | 38 ----- .../components/tabs/test/basic/tabs.e2e.ts | 38 +++++ .../tabs/test/placements/tabs.e2e-legacy.ts | 40 ----- .../tabs/test/placements/tabs.e2e.ts | 45 ++++++ ...-bar-bottom-md-ltr-Mobile-Chrome-linux.png | Bin ...bar-bottom-md-ltr-Mobile-Firefox-linux.png | Bin ...-bar-bottom-md-ltr-Mobile-Safari-linux.png | Bin ...tab-bar-top-md-ltr-Mobile-Chrome-linux.png | Bin ...ab-bar-top-md-ltr-Mobile-Firefox-linux.png | Bin ...tab-bar-top-md-ltr-Mobile-Safari-linux.png | Bin 116 files changed, 401 insertions(+), 393 deletions(-) delete mode 100644 core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts delete mode 100644 core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Chrome-linux.png delete mode 100644 core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Firefox-linux.png delete mode 100644 core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Safari-linux.png delete mode 100644 core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts create mode 100644 core/src/components/tab-bar/test/custom/tab-bar.e2e.ts rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-bar/test/custom/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-custom-md-ltr-Mobile-Safari-linux.png (100%) delete mode 100644 core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts create mode 100644 core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts rename core/src/components/tab-bar/test/translucent/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-translucent-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-bar/test/translucent/{tab-bar.e2e-legacy.ts-snapshots => tab-bar.e2e.ts-snapshots}/tab-bar-translucent-ios-ltr-Mobile-Safari-linux.png (100%) delete mode 100644 core/src/components/tab-button/test/a11y/tab-button.e2e-legacy.ts create mode 100644 core/src/components/tab-button/test/a11y/tab-button.e2e.ts delete mode 100644 core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts create mode 100644 core/src/components/tab-button/test/basic/tab-button.e2e.ts rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-badge-md-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/basic/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-label-md-rtl-Mobile-Safari-linux.png (100%) delete mode 100644 core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts create mode 100644 core/src/components/tab-button/test/layout/tab-button.e2e.ts rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-below-md-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-left-md-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-right-md-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-icon-top-md-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-ios-rtl-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-rtl-Mobile-Chrome-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-rtl-Mobile-Firefox-linux.png (100%) rename core/src/components/tab-button/test/layout/{tab-button.e2e-legacy.ts-snapshots => tab-button.e2e.ts-snapshots}/tab-button-no-icon-md-rtl-Mobile-Safari-linux.png (100%) delete mode 100644 core/src/components/tabs/test/basic/tabs.e2e-legacy.ts create mode 100644 core/src/components/tabs/test/basic/tabs.e2e.ts delete mode 100644 core/src/components/tabs/test/placements/tabs.e2e-legacy.ts create mode 100644 core/src/components/tabs/test/placements/tabs.e2e.ts rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-bottom-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-bottom-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-bottom-md-ltr-Mobile-Safari-linux.png (100%) rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-top-md-ltr-Mobile-Chrome-linux.png (100%) rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-top-md-ltr-Mobile-Firefox-linux.png (100%) rename core/src/components/tabs/test/placements/{tabs.e2e-legacy.ts-snapshots => tabs.e2e.ts-snapshots}/tabs-tab-bar-top-md-ltr-Mobile-Safari-linux.png (100%) diff --git a/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts b/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts deleted file mode 100644 index fca4323acb..0000000000 --- a/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-bar: basic', () => { - test.beforeEach(({ skip }) => { - skip.rtl(); - skip.mode('md', 'Translucent is only available in iOS mode'); - }); - test('should render tab bar', async ({ page }) => { - await page.setContent(` - - - Recents - - - - - Favorites - 23 - - - - Settings - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-bar-basic-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Chrome-linux.png deleted file mode 100644 index e4fcf20c7c56b493547ad09db7ea7fd9b920ed9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4347 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 diff --git a/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-bar/test/basic/tab-bar.e2e-legacy.ts-snapshots/tab-bar-basic-ios-ltr-Mobile-Firefox-linux.png deleted file mode 100644 index 02055f88e6500ca6f7e98376f0e60fe6f50b0aa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4795 zcmXX~byU>f(_TUvWoZc|K6EOqfPmBzs{%_2EDeHm2m(r%u%x?mcZo( zad>ldU{ZVzj=Ly2sy=djrQ2w+Z=&Ng?-t6l79OdeJU@{X^YnfbtGeoSb$;wJ8E{hg zvAW!#s^gYWWFSWl2`_$R;C(_z1`$(TG^RB7-Mn|mUa7p8gq8#!AV!C_YBvjF%B0|>w3Ta;qVAMktjEuW zh$aKm(?NytL7A#Sh7Lg!AY*wn#@sWA!tl8`^%npoWLi*Mj6Jv#zWLs@?tFLMy}YQc zr%N#IL$a@%Mqb~`-$KV9LHDBr`?{q4Z$m&@7lK?Ydd6w$)R=N`VUrN%B>|_q#2PdE#c{0ukdMpN36>oZ;t2v^!lwvj zFfTsg?seUqOWKxL9lmVEt@lkk+~GVIAiu7UjK>cuokjL5+S?`-0i}62BZh!x^-T!^ zq86@&w!Q)B;iKt;0NrFAFom72497=UFz3-mzjw6RYCu%%V>%P>n_&;21k1Q(D@k`M^ptC1|_$&Y&ED~0%| z(38&3t^H0?mlC(U?KcbOQat3~jT~)rajO2_QbFERvGnL~gM(0C-zLW@9oLPHdC5$f zw_~+tMbVYc(Mcsdq_JBYx{Ij3+oY#w*=n`Crgu~Pky{%Hvo$hY_udHnhsjAJKX{~` zcqP<=N)>x$`p1AQ6zfcr{S=%W!z{tU#dV8-IP#48o-_$mbUTzZSt z(+3&5y1R2#Vwh~_8X%Dj3_AP~im#>oFHgBb_x65Vo*kkR5<+8HrHMxEJzgM5(Tf-- zsh6GkI+wjXr_x^GtY?iBN49BU*4Uq-&Mk8__UT666i(@UKC;$ZMS;qftj|+K@tl6t zD$G=KTs1vi=}(NR=b+{V%K}THh#k3eN)L`M-Ilh3` zQ^g+fwhd*fD?}r~_h)qtjiXA-;1RNL|4Q1^b?iVR{YKE1-^Cw`v)?PWGu4Ic#MIsA z$6HGtk4GE5_HufH>6bnk)`0#5@1$oPYTaQY1Txizb#{EXejBmoAF;ZVjWk+ zws%v;?lD!|PZQCX6B(XyEK-)6;}E^-0z$ebvTT?H5o96_;_!|To6p|v zb20{BHX7AAXK4tVG)#~Xl2KoOb)0#4h|+%ct9PM9i<5KT@RV83(tjU_qZdM?#Q9;r zI@PZv8C5z=3IBXot+v)LPytQk*Nb*N{eyL(l!Dj88R1kWZryZ6b9!YjQXPPBu~)+> ze`d0{rWxh1-izAF;|muACf(?LAs0c=6C=_I!8XA>+hG3Pm+xNHEYsls%2GQ zHm32;A_GRUWVP}_Z;qh+AaVv_aj0>FhaHQgD~N?NR`%9SoZL0ZaCXC+EhYucm5vhx z?r)FjR$emolennU zV7kP}pmeO%Mcdn{0%SIx@a2d=2~QUbjEb%y>mE&1htC6Txb0g#Ccm0bHMXC(1Qol5 zCe8s;GUsRHKd)$yE-TLzw6SZ%ebsLdZE%nF*0b;eHiIca*H;(JLa~UI1U{W;a|9AV}XNSQfYWx+0FI+vyxTAp6x{5|5w40GE?Agzrm?7EiJ7I`c z|0@cVdYU+?Nuwtuw4?gX){8@zfykw=EO-3Uc+I4w^!;Lh?_Bkzg&;-Km^`1VEvV5!tP6s*(BF`g+x631Nu_BpENPDZAaxrU{5@ z4w*y|v|=iS?Yl|$5oDxzXhLg@-Dl=7CVJLP3MdHrxG6 z5R7+%mJcXt4mjv$U=+8-aP17IiV+`gPKqUwz=D4%QjYPzMTJfZL!Q}Z3j#a{QQTaC z{8C}>^vb2m4Xjyap5MP>$|Dh{7*(X2-|Ian(o+%m5S*6s(0k}NZa^^a%yC$m=F_Rh zWLjN1sCD?vyPB38)eZCFZFeS{`6Jsyh|Q=w7gKcHDp%Q&;eLe>n7)pMwGG__&)ph8 z0W?zZWB+>|q2RDpuR(x01I=C0Erq!s`8nK{Ii9cGCA7-ch@TE+I}=m)Y>XGn0ty}G zvw;X^6M5SHOUVuAoW7BqLNCKwTU4piKp3vR8#ZJ~z_f5V*#1jPp<#`UN(fhK)q;nY zR#bt}M_gw2w5xVGwOpOg8?t_fNSHjo5J7L@Z@_ zpqUc2QuuAiXMi3}+ZRq>2B~;Y$?S<-ygA>hklp3py2sB_%Vuk$4Q9^`b3odm7js;z zMyc76Rpiue4?-nx#mV~>)j2!Cr)i|AV3^wCt@nsVu7uLba?|D?O4Jj}rCMX}PB+Uc zq91AAhm5}{R!?6Y-7WV@dE(c=e(O9rgp1UFoA$Zji$+?;_5#Z>E)|Dx{9s_YLNrCz zCH?}FJ3D6Ow`ZLuaEEnMc;?;cS4|onl%4uJVqYQsdus&cs`h*8>5nLReTC3D@~^fd zx)&e;yG8PV!Y%X7iP9cryW<#Pk>Rq{p>(rVZOiOB#~DjwxYB!ygQNV))>1e&?k&0! zB>e`@`xP=nsY;oC^;eK(wE;MLmUD~WBmDrrX7ugYofFv?&%?a*bc*Jd_}pXKrldyX zou8`y*OzbewLCW``VM{1YYj`f#a7$oB?v~10~EaAqCmSh!Iy7O{LZ~+RiYR~9wE3x zCNJf%1(5MFeUWihgs2ntE5zU9T3smq$+qhsSh$RBm~Uq!oxpRMWnAecIwWOf=N6xP zanRurg`T-A&lf&pumV5CM!N?+AnOTWgcsqrx2CELEbk$BaZSNUo*SlC$FN3sVPW0o z7CrUJ&}y{=BBw_E$*R1W@8$aM$tH9tgJUiKi#=p#S0ab_>lvHNm7uh_go>G@xO7|_ zj%Gp`2*~{|jwEyh4!KDMT)%b0=bhQeY{{5yIIBcWT{|fyyvKkLc2Y7P8w{KmZvG%i zL7~%=FTsE}XZmwu$ACOU2U6NRCaWS4e1iDl_=GL;Kcfh2f1-eT1~NE>p0jtaVe9iD z@BlORvI8^+KRS!AEFE%>{-hW*ECn4v(MNFoYOV--O8tCjh2>XM-ekWNY#>}%7)?kT z>>dU5w&=Xg9b06TCauHML+^`m$i!I=%}WXiL zow{Q1S=ZN2H{K=JrFALh#}gwRewn_pTm0q;BYmT7hZ0=o@>?B#8hBnt={otv&8!i*}dQ`#LM<*G@Fw7XxA*P<)KwAJASFJqw3MZ*C_z2-m!~EOV3{j^DA@ z$0&QArG>qV$K?_#gs-JU4fP(Rl~(Z_3{=u!^1Xg0{bOq2A=dH8B{6JRk$d)=%lC6{ zcXN!F^zwnXCeLPsd4Q7z$8dk@ce-c&?~N1%WfH6}z|1}U;38w|A>}v4VZ2#;TV1^a z)>8&E3mcwQz&o?_Fs*D!j7FBbv0y41CLFz2WuK2Dqac2I+*A{!E z=`7c~9plwvTMpIv4*B*oD&F^LmacvqOV2lRvUGYjqV%xTc7s)@>T%0+4&VYJRAEjUe=G~pPzg*S5PHG76h#t0o{>V*d z$RIt?kLRc8dc$)M`<&uQM!W(?~u_0pngY_L&ma?LZJ0obe zGa0U=r&ZA8`qYQ}V^h0_5n|newuaK=SBQ^X;8l0i#$sH0>}*t{0BXu-Oj`}j_SFT( zkc{%Op$T~9NjqhNNh2w$^!JU$_VYF6Y>5XesBirhI||sTCIPTrNbZ&1KVZyK!OetFlquC@0$U(VU<{O)`26|bkG2Bu)50D(YY^=B#uAP_+eFc%{u1TqWq zaThR<*lMb&fNuW1-nEydfk2RHbrnUpU(WtgAUxeMg!JezFq@e&vWv`vnFXpyH5QkU z3Du5|Z+MBe_pQ_R^=y=Cb=CEmEZv4JxwfER>IQh|ES}n@$t`d#95jxY74bON@fG@! z5>VY0i+I;X*=->x`U#!oFLbpr?VhPv$Q(`YFCVMmcL?e9|I?1!%w-(f^a$r5Q(}Fd zva!`dNvsH+8S}INMR3G1KhxkOQ&RoEyrr$-q5EYwe^&`g?2g8IT7=;w_ez&#x{ZVT zoEXjz*}xe>=&cqNV#P%PXI=Gvp$VDF$Eo>*P-wY{`~*XNIFcWUB3oZB-bs0pmK$>Z z?&+XfLRgqdC@$H*oH2!y%=X&ATO*({ChhwGs)%g|-9NS5bf0V;QnY-tZ$rO#fAUjI zN`uHkV(&WTMDUBa2u}I!0)^d@nkGJZ;mN!J@YkpQMlJ9hKKHLKsMJ5UQ`tyfOa!GC zI-QI0FwcG^$hq(0*`lWkIjLFZ&3n6=3q%c`&FxKRv;HjB%pSh3I27@rjbHt5oT0Y zyslNjp5$2cbiu`nB=8a_V|(V0=3tURVfH7UUOQjraaDM{s#f4f>P) z;mx%JUJkVRy1WAtrM3}W zHJ2=u@Os}qFJynR+HgJ^86mi1x8);Qdqr*U7pTaP6i`4!c+t0Zrrf<=hJteMxwc`a zU3v!5A9qdbA*-m!$(+|=Q!KREq?WMas3N~kH!Y=o2JYZklw;Om75&GBDsi;r0{e2J(2ee5HHy3;yh7&M? zxWxvQsJQqDJGPc_joofP9VTrG4d5?-z&;(At&=M)Au4*eqqMC}_TIg<6su=6y&L_h zE50ki{{H^*`KkExo}Qisxk1iIS(dXdwJJK9d?f@$N9S#D?u;=HRLeCw?pcgb3~3NdBb5GY zYI@JupU;h5o}H7wQgkaYj?!6&hovD+a+yq_ACMNudSLV`&m8kwc;U345d2mi-q66H z%J?5AZ5Nllr6y>%Fbai|&b{-*&CSikWafUVtVipEK}(h_yls zH@6teU8=#O-lH&_;a5$ecJUd9Chh=mf@m={Ym&m_5+6%dcUBk!bOY#lgFGUy*?MBRSJ2f@6 zPMN2zty1N*C}q*KbFjRXt}gD!kMgHQq} zK^QkVw{iM&{mk%{ycnw|c;N%9ln>Fo!_obzp;B?*ItCPO2G73K+Bd+HE-o%2A_yy| zhum`p?GsW{eOs4ay?QnD?FTPkI9PRJ-$#wunEY|S`_OIovmK+@?zP{4H`dpc=)IfG zeOj0BC%rvAln{s}k|uz>a6@4ja9+YU(8vhNZ7))4XsJDS=MxE;AMK8FhO9|97p3k( zMxNo@Oa;cJgCg_WI-kP4eSDab`@VnweuUE2)*cxdVd)1J)lgqwTvoPw7LeNSdHQ4g z@-nF8(fEIX4LbJ#U0q#GPfvfge(m8=TT-Hmu zKDhdwN+P-S2A^5Vz|6dR&;e5(t#x_&H0HDQY>Rg#lF8ZGS=S}D3@903AiP40V`F0l%CQ-O7VmQ$=l|dgII6Qr#Sl~p6D1~{OwXD& zsfNhe&o&?u)AVr97w}jt7CSrxhynD-xN2{UQJC6 zwX^HfD#wLK%ut1T67hzyjD7bHR|2y zN*1L3%Ri%#NX}tV+=(DM5r3YO!{QJOfa^g|Agp}pI4S!NH{Z{U0hxTtwxB1I-kTXu zKi(pDW7&eeOvIk}OD9vn1na5i$%&)95fk&f+to1R`gv)gXzR$ltj(UD!&PY+5A zJjGz%FLqyrC}>YICG&WZ09GO;RdFeQ67_cFu#9(T?KLlv0f?V2kv9RkXZVeTBJM29x-Q6A?@oQQH03}~d^oatWG7`Z=KaH}}KuReaL zc@M$B#I$p85OR6kkJ8_XiHRAj6A%#*iI0y5&;o?JtpXBeN=9-uFCB~x{O;*dDIfO| ztL1;xKUCX>SdxzX48=woR|*LJ8@~eDVpHa1SXDbwpQEZgm3d+~{<#G#cZ z6+G?cc@M5kE39Gft113mU7z4_^Z>Ls=i=J)&{XyF5pd{(bQ_auaA11QZp3mTo##~h+-ip6Pq}VW+W&i|P*03`& zVi)!`Gx*6}M@B~x|NP_GY(Dgd7nG|5=sV=s-rV2A&U_n&>=B*>+wyE-0f*&eynnkT zVD!tgv(Jr<`-HUu1OJw2q8r^-x?`rM;4wBT`bizCLa-s60!z^KnhaZ5 zbHTK8U|^tso{*qmN@61LCRjF5KK(4wY?y|)cC6Z6L!!V(Ccp;N(9i(D$Ui*q(x~_7 zEB+)Haq0M3R!2P{f!5Y0=5*Bkm(wH9I+^G}4uuBAWC5Qu;p`FM2w-Gn#6OG~*>V`p z@R!XSGfwQCn4Qf`OQT-CztH4vXJN5)u+&P>)7$GhSL?9Fl#`J`$IRU7h|2>r!_qS{ z0Gtk%+p`PHXJ=<8CJZp8fb)ceTo0x_ARvo)lbf5HogFxHZQC$g>!9iCx_^E3SAt2K z1NuxyM^H$}1g6c*t(9z#Kp=Y7@s`;7`udWRl8OrTnwc8&X3;4YWA#h7B->G6{N8Ek zw_1FW{9u&bk%xnIJL+pwu)HFaOTFbo;Kn{1X9B18B17o@kFuA%uF&lUy{{shyt)#djkTleT+Zu^ff@PyGREA z5Gx%Fajm+iV03Yy{F%1mJ+lf&T(ie|5BaAB3piXwAMWe>dv$d+g;l1|aM`?h#sI05 zF1%V;pX34?_0}g-av)axIOh@>8Cl57!^K5ILld>dJGHv3rB1B))$rs{Up<23z=n&P zinxID|L2DRaD($vg#<#)pInOkaA$S(`)oTe4xK%b-0~pB!jPl>@V#E&pEiY7`S$t# zVL=5PisiWpOkA2H6T4QB%bo2m$>AtpUCY3Fao)l?#ZTZxUPnC@O~{g%MsyANN{UoZ5bl7vY4l!ojV=cQPoG0DR z>HV2WFBIG**P^j#gbQ(P{|HNL8;|0EtElo-+&nyc3EqVm(3Ac+G$JO*>F9Zm{9YzW zPE+o76T6i~IyTl@+&8=;NDrFwohTF^kq6m||2%<^63Ct$&JS|14bX;qVy>LyL0wW$ zvrl<(X&piN3|wx#++-+yeT@Xk)dJdyXn71oBYOL87?q^Ae;m-T5$UD#X;VyPqRj%X zcDZ5px}A`)sofPqXc?M_v*h;QxT!Yo3BXTqm5<#(xU08s+B55sKwk+L&#)gGIM*!h zpP^{Cga73KTUVHBB=sgPLcYljB(J_0f#5_HfpL~d;w)(?9lG;flzVopzA#r>tBs{=FE-UgrnRgbcTPv8% znlTEGc}EtLSIZNS?}QApiwy%M@6?JYLQn1ilwn_&JMqVJkVO=8MR35QTFz=-+#`!< bTDWG<#yI}Pz(wkTmLH_9s-se^WF7H8e&G29 diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts b/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts deleted file mode 100644 index 15f9f2705b..0000000000 --- a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-bar: custom', () => { - test.beforeEach(({ skip }) => { - skip.rtl(); - }); - test('should render custom tab bar', async ({ page }) => { - await page.goto('/src/components/tab-bar/test/custom'); - - const tabBar = page.locator('ion-tab-bar.custom-all'); - - await expect(tabBar).toHaveScreenshot(`tab-bar-custom-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts new file mode 100644 index 0000000000..fcd47a0a3a --- /dev/null +++ b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts @@ -0,0 +1,14 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('tab-bar: custom'), () => { + test('should render custom tab bar', async ({ page }) => { + await page.goto('/src/components/tab-bar/test/custom', config); + + const tabBar = page.locator('ion-tab-bar.custom-all'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-custom`)); + }); + }); +}); diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-bar/test/custom/tab-bar.e2e-legacy.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-bar/test/custom/tab-bar.e2e.ts-snapshots/tab-bar-custom-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts b/core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts deleted file mode 100644 index 1d19f3faf7..0000000000 --- a/core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts +++ /dev/null @@ -1,37 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-bar: translucent', () => { - test.beforeEach(({ skip }) => { - skip.rtl(); - skip.mode('md', 'Translucent is only available in iOS mode'); - skip.browser('firefox', 'Firefox does not support translucent effect'); - }); - test('should render translucent tab bar', async ({ page }) => { - await page.setContent(` - - - - Recents - - - - Favorites - 23 - - - - Settings - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-bar-translucent-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts b/core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts new file mode 100644 index 0000000000..fedd12f046 --- /dev/null +++ b/core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts @@ -0,0 +1,43 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +/** + * Translucent is only available in iOS mode + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('tab-bar: translucent'), () => { + test.beforeEach(({ skip }) => { + skip.browser('firefox', 'Firefox does not support translucent effect'); + }); + test('should render translucent tab bar', async ({ page }) => { + await page.setContent( + ` + + + + Recents + + + + Favorites + 23 + + + + Settings + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-translucent`)); + }); + }); +}); diff --git a/core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-bar/test/translucent/tab-bar.e2e-legacy.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-bar/test/translucent/tab-bar.e2e.ts-snapshots/tab-bar-translucent-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/a11y/tab-button.e2e-legacy.ts b/core/src/components/tab-button/test/a11y/tab-button.e2e-legacy.ts deleted file mode 100644 index 3b5f4852a3..0000000000 --- a/core/src/components/tab-button/test/a11y/tab-button.e2e-legacy.ts +++ /dev/null @@ -1,13 +0,0 @@ -import AxeBuilder from '@axe-core/playwright'; -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-button: a11y', () => { - test('should not have any axe violations', async ({ page }) => { - await page.goto('/src/components/tab-button/test/a11y'); - - // TODO FW-3604 - const results = await new AxeBuilder({ page }).disableRules('color-contrast').analyze(); - expect(results.violations).toEqual([]); - }); -}); diff --git a/core/src/components/tab-button/test/a11y/tab-button.e2e.ts b/core/src/components/tab-button/test/a11y/tab-button.e2e.ts new file mode 100644 index 0000000000..d33365613d --- /dev/null +++ b/core/src/components/tab-button/test/a11y/tab-button.e2e.ts @@ -0,0 +1,15 @@ +import AxeBuilder from '@axe-core/playwright'; +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs().forEach(({ title, config }) => { + test.describe(title('tab-button: a11y'), () => { + test('should not have any axe violations', async ({ page }) => { + await page.goto('/src/components/tab-button/test/a11y', config); + + // TODO FW-3604 + const results = await new AxeBuilder({ page }).disableRules('color-contrast').analyze(); + expect(results.violations).toEqual([]); + }); + }); +}); diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts b/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts deleted file mode 100644 index 85f4814e05..0000000000 --- a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts +++ /dev/null @@ -1,85 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-button: basic', () => { - test('should render tab button with label', async ({ page }) => { - await page.setContent(` - - - Recents - - - - Favorites - 23 - - - - Settings - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-label-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with badges', async ({ page }) => { - await page.setContent(` - - - - Favorites - - - - - - - - - - - - - - 47 - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-badge-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with icons', async ({ page }) => { - await page.setContent(` - - - - Favorites - - - - - - - - - - - - - - 47 - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-badge-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e.ts b/core/src/components/tab-button/test/basic/tab-button.e2e.ts new file mode 100644 index 0000000000..0208f8bfab --- /dev/null +++ b/core/src/components/tab-button/test/basic/tab-button.e2e.ts @@ -0,0 +1,96 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs().forEach(({ title, screenshot, config }) => { + test.describe(title('tab-button: basic'), () => { + test('should render tab button with label', async ({ page }) => { + await page.setContent( + ` + + + Recents + + + + Favorites + 23 + + + + Settings + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-label`)); + }); + + test('should render tab button with badges', async ({ page }) => { + await page.setContent( + ` + + + + Favorites + + + + + + + + + + + + + + 47 + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-badge`)); + }); + + test('should render tab button with icons', async ({ page }) => { + await page.setContent( + ` + + + + Favorites + + + + + + + + + + + + + + 47 + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-badge`)); + }); + }); +}); diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-badge-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-badge-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/basic/tab-button.e2e-legacy.ts-snapshots/tab-button-label-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/basic/tab-button.e2e.ts-snapshots/tab-button-label-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts b/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts deleted file mode 100644 index a3e907ee7c..0000000000 --- a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tab-button: basic', () => { - test('should render tab button with icons left of text', async ({ page }) => { - await page.setContent(` - - - Recents - - 12 - - - - Favorites - - - - - Settings - - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-icon-left-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with icons right of text', async ({ page }) => { - await page.setContent(` - - - Recents - - - - - Favorites - - 33 - - - - Settings - - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-icon-right-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with icons below text', async ({ page }) => { - await page.setContent(` - - - Recents - - - - - 16 - Favorites - - - - - Settings - - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-icon-below-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with icons on top of text', async ({ page }) => { - await page.setContent(` - - - Location - - - - - 44 - - - - - Radio - - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-icon-top-${page.getSnapshotSettings()}.png`); - }); - - test('should render tab button with no icons', async ({ page }) => { - await page.setContent(` - - - Recents - - - - - Favorites - - - - - Settings - - 2 - - - `); - - const tabBar = page.locator('ion-tab-bar'); - - await expect(tabBar).toHaveScreenshot(`tab-button-no-icon-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e.ts b/core/src/components/tab-button/test/layout/tab-button.e2e.ts new file mode 100644 index 0000000000..9e61c4521b --- /dev/null +++ b/core/src/components/tab-button/test/layout/tab-button.e2e.ts @@ -0,0 +1,150 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs().forEach(({ title, screenshot, config }) => { + test.describe(title('tab-button: basic'), () => { + test('should render tab button with icons left of text', async ({ page }) => { + await page.setContent( + ` + + + Recents + + 12 + + + + Favorites + + + + + Settings + + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-icon-left`)); + }); + + test('should render tab button with icons right of text', async ({ page }) => { + await page.setContent( + ` + + + Recents + + + + + Favorites + + 33 + + + + Settings + + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-icon-right`)); + }); + + test('should render tab button with icons below text', async ({ page }) => { + await page.setContent( + ` + + + Recents + + + + + 16 + Favorites + + + + + Settings + + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-icon-below`)); + }); + + test('should render tab button with icons on top of text', async ({ page }) => { + await page.setContent( + ` + + + Location + + + + + 44 + + + + + Radio + + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-icon-top`)); + }); + + test('should render tab button with no icons', async ({ page }) => { + await page.setContent( + ` + + + Recents + + + + + Favorites + + + + + Settings + + 2 + + + `, + config + ); + + const tabBar = page.locator('ion-tab-bar'); + + await expect(tabBar).toHaveScreenshot(screenshot(`tab-button-no-icon`)); + }); + }); +}); diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-below-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-left-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-right-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-icon-top-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-ios-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Chrome-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Chrome-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Chrome-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Firefox-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Firefox-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Firefox-linux.png diff --git a/core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Safari-linux.png b/core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tab-button/test/layout/tab-button.e2e-legacy.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Safari-linux.png rename to core/src/components/tab-button/test/layout/tab-button.e2e.ts-snapshots/tab-button-no-icon-md-rtl-Mobile-Safari-linux.png diff --git a/core/src/components/tabs/test/basic/tabs.e2e-legacy.ts b/core/src/components/tabs/test/basic/tabs.e2e-legacy.ts deleted file mode 100644 index 464fc3a842..0000000000 --- a/core/src/components/tabs/test/basic/tabs.e2e-legacy.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tabs: basic', () => { - test('should show correct tab when clicking the tab button', async ({ page, skip }) => { - skip.rtl(); - skip.mode('ios'); - await page.goto('/src/components/tabs/test/basic'); - - const tabOne = page.locator('ion-tab[tab="tab-one"]'); - const tabTwo = page.locator('ion-tab[tab="schedule"]'); - - // The tab button for tab 3 is disabled so this is never visible - const tabThree = page.locator('ion-tab[tab="tab-three"]'); - - // Tab Four renders a nested web component - const tabFour = page.locator('ion-tab[tab="tab-four"] page-one'); - - await expect(tabOne).toBeVisible(); - await expect(tabTwo).toBeHidden(); - await expect(tabThree).toBeHidden(); - await expect(tabFour).toBeHidden(); - - await page.click('ion-tab-button[tab="schedule"]'); - - await expect(tabOne).toBeHidden(); - await expect(tabTwo).toBeVisible(); - await expect(tabThree).toBeHidden(); - await expect(tabFour).toBeHidden(); - - await page.click('ion-tab-button[tab="tab-four"]'); - - await expect(tabOne).toBeHidden(); - await expect(tabTwo).toBeHidden(); - await expect(tabThree).toBeHidden(); - await expect(tabFour).toBeVisible(); - }); -}); diff --git a/core/src/components/tabs/test/basic/tabs.e2e.ts b/core/src/components/tabs/test/basic/tabs.e2e.ts new file mode 100644 index 0000000000..65e487784b --- /dev/null +++ b/core/src/components/tabs/test/basic/tabs.e2e.ts @@ -0,0 +1,38 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('tabs: basic'), () => { + test('should show correct tab when clicking the tab button', async ({ page }) => { + await page.goto('/src/components/tabs/test/basic', config); + + const tabOne = page.locator('ion-tab[tab="tab-one"]'); + const tabTwo = page.locator('ion-tab[tab="schedule"]'); + + // The tab button for tab 3 is disabled so this is never visible + const tabThree = page.locator('ion-tab[tab="tab-three"]'); + + // Tab Four renders a nested web component + const tabFour = page.locator('ion-tab[tab="tab-four"] page-one'); + + await expect(tabOne).toBeVisible(); + await expect(tabTwo).toBeHidden(); + await expect(tabThree).toBeHidden(); + await expect(tabFour).toBeHidden(); + + await page.click('ion-tab-button[tab="schedule"]'); + + await expect(tabOne).toBeHidden(); + await expect(tabTwo).toBeVisible(); + await expect(tabThree).toBeHidden(); + await expect(tabFour).toBeHidden(); + + await page.click('ion-tab-button[tab="tab-four"]'); + + await expect(tabOne).toBeHidden(); + await expect(tabTwo).toBeHidden(); + await expect(tabThree).toBeHidden(); + await expect(tabFour).toBeVisible(); + }); + }); +}); diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts b/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts deleted file mode 100644 index 692d885603..0000000000 --- a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { expect } from '@playwright/test'; -import { test } from '@utils/test/playwright'; - -test.describe('tabs: placement', () => { - test.beforeEach(async ({ page, skip }) => { - skip.rtl(); - skip.mode('ios'); - - await page.setViewportSize({ - width: 300, - height: 200, - }); - }); - test('should show tab bar at the top of tabs', async ({ page }) => { - await page.setContent(` - - My Content - - One - - - `); - - const tabs = page.locator('ion-tabs'); - await expect(tabs).toHaveScreenshot(`tabs-tab-bar-top-${page.getSnapshotSettings()}.png`); - }); - test('should show tab bar at the bottom of tabs', async ({ page }) => { - await page.setContent(` - - My Content - - One - - - `); - - const tabs = page.locator('ion-tabs'); - await expect(tabs).toHaveScreenshot(`tabs-tab-bar-bottom-${page.getSnapshotSettings()}.png`); - }); -}); diff --git a/core/src/components/tabs/test/placements/tabs.e2e.ts b/core/src/components/tabs/test/placements/tabs.e2e.ts new file mode 100644 index 0000000000..f43e8b2824 --- /dev/null +++ b/core/src/components/tabs/test/placements/tabs.e2e.ts @@ -0,0 +1,45 @@ +import { expect } from '@playwright/test'; +import { configs, test } from '@utils/test/playwright'; + +configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { + test.describe(title('tabs: placement'), () => { + test.beforeEach(async ({ page }) => { + await page.setViewportSize({ + width: 300, + height: 200, + }); + }); + test('should show tab bar at the top of tabs', async ({ page }) => { + await page.setContent( + ` + + My Content + + One + + + `, + config + ); + + const tabs = page.locator('ion-tabs'); + await expect(tabs).toHaveScreenshot(screenshot(`tabs-tab-bar-top`)); + }); + test('should show tab bar at the bottom of tabs', async ({ page }) => { + await page.setContent( + ` + + My Content + + One + + + `, + config + ); + + const tabs = page.locator('ion-tabs'); + await expect(tabs).toHaveScreenshot(screenshot(`tabs-tab-bar-bottom`)); + }); + }); +}); diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Safari-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-bottom-md-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Chrome-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Chrome-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Chrome-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Chrome-linux.png diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Firefox-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Firefox-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Firefox-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Firefox-linux.png diff --git a/core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Safari-linux.png b/core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Safari-linux.png similarity index 100% rename from core/src/components/tabs/test/placements/tabs.e2e-legacy.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Safari-linux.png rename to core/src/components/tabs/test/placements/tabs.e2e.ts-snapshots/tabs-tab-bar-top-md-ltr-Mobile-Safari-linux.png