From 21d82f6388b36468f88940803cf51e6c4f0933b5 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Fri, 22 Mar 2024 11:19:12 +0100 Subject: [PATCH 01/23] test: add new tests for accordion and button --- .../scripts/post-build/copy-files.js | 7 ++ .../components/accordion/accordion.spec.tsx | 86 +++++++++++++++++-- .../src/components/button/button.spec.tsx | 63 +++++++++----- packages/components/test/README.md | 22 +++++ 4 files changed, 149 insertions(+), 29 deletions(-) create mode 100644 packages/components/test/README.md diff --git a/packages/components/scripts/post-build/copy-files.js b/packages/components/scripts/post-build/copy-files.js index 035a200ad7d..088e1225cd9 100644 --- a/packages/components/scripts/post-build/copy-files.js +++ b/packages/components/scripts/post-build/copy-files.js @@ -19,6 +19,13 @@ module.exports = () => { `./src/components/${name}/${name}.spec.tsx`, `../../output/${resolvedFramework}/src/components/${name}/${name}.spec.tsx` ); + if (framework === 'vue') { + Replace({ + files: `../../output/${resolvedFramework}/src/components/${name}/${name}.spec.tsx`, + from: ['{/*', '*/}'], + to: '' + }); + } } Fse.copySync( `./test/playwright/boilerplate`, diff --git a/packages/components/src/components/accordion/accordion.spec.tsx b/packages/components/src/components/accordion/accordion.spec.tsx index a58d93cc093..27a84883a16 100644 --- a/packages/components/src/components/accordion/accordion.spec.tsx +++ b/packages/components/src/components/accordion/accordion.spec.tsx @@ -5,8 +5,10 @@ import { DBAccordion } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; import { DBAccordionItem } from '../accordion-item'; +import { DBButton } from '../button'; +import { DBTextarea } from '../textarea'; -const comp = ( +const comp: any = ( @@ -14,6 +16,32 @@ const comp = ( ); +const openAccordion: any = ( + + + + Test2 + + + Test3 + + +); + +const actionAccordion: any = ( + + + Click me + + + + + + Click me + + +); + const testComponent = () => { test('should contain text', async ({ mount }) => { const component = await mount(comp); @@ -26,12 +54,50 @@ const testComponent = () => { }); }; -test.describe('DBAccordion', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); +const testOpen = () => { + test('items should be visible', async ({ mount }) => { + const component = await mount(openAccordion); + await expect(component.getByTestId('item2')).toBeVisible(); + await expect(component.getByTestId('item3')).toBeVisible(); + }); -test.describe('DBAccordion', () => { + test('open items should match screenshot', async ({ mount }) => { + const component = await mount(openAccordion); + await expect(component).toHaveScreenshot(); + }); +}; + +const testAction = () => { + test('single behaviour should work', async ({ mount }) => { + const component = await mount(actionAccordion); + await component.getByTestId('item1').click(); + await expect(component.getByTestId('button')).toBeVisible(); + await component.getByTestId('item2').click(); + await expect(component.getByTestId('button')).toBeHidden(); + await expect(component.getByTestId('textarea')).toBeVisible(); + await expect(component.getByTestId('item3')).toBeDisabled(); + }); + + test('click inside item works', async ({ mount }) => { + const component = await mount(actionAccordion); + await component.getByTestId('item1').click(); + const button = component.getByTestId('button'); + await expect(button).toBeVisible(); + await button.click(); + await expect(button).toBeVisible(); + }); + + test('textarea inside item works', async ({ mount }) => { + const component = await mount(actionAccordion); + await component.getByTestId('item2').click(); + const textArea = component.getByTestId('textarea').getByRole('textbox'); + await expect(textArea).toBeVisible(); + await textArea.fill('Test'); + await expect(textArea).toHaveValue('Test'); + }); +}; + +const testA11y = () => { test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -40,4 +106,12 @@ test.describe('DBAccordion', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBAccordion', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testOpen(); + testAction(); + testA11y(); }); diff --git a/packages/components/src/components/button/button.spec.tsx b/packages/components/src/components/button/button.spec.tsx index 98fe1694c62..8f768693491 100644 --- a/packages/components/src/components/button/button.spec.tsx +++ b/packages/components/src/components/button/button.spec.tsx @@ -5,47 +5,49 @@ import { DBButton } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; +const defaultButton: any = ( + alert('test')}>Test +); +const defaultIconButton: any = ( + + Account + +); + const testButton = () => { for (const variant of ['outlined', 'primary', 'solid', 'text']) { + const variantButton: any = Test; + const variantIconButton: any = ( + + Account + + ); test(`should contain text for variant ${variant}`, async ({ mount }) => { - const component = await mount( - Test - ); + const component = await mount(variantButton); await expect(component).toContainText('Test'); }); test(`should match screenshot for variant ${variant}`, async ({ mount }) => { - const component = await mount( - Test - ); + const component = await mount(variantButton); await expect(component).toHaveScreenshot(); }); test(`should only have icon for variant ${variant}`, async ({ mount }) => { - const component = await mount( - - Account - - ); + const component = await mount(variantIconButton); await expect(component).toHaveScreenshot(); }); } }; -test.describe('DBButton', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testButton(); -}); - -test.describe('DBButton', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { - await mount(Test); + await mount(defaultButton); const accessibilityScanResults = await new AxeBuilder({ page }) .include('.db-button') .analyze(); @@ -57,15 +59,30 @@ test.describe('DBButton', () => { page, mount }) => { - await mount( - - lorem ipsum - - ); + await mount(defaultIconButton); const accessibilityScanResults = await new AxeBuilder({ page }) .include('.db-button') .analyze(); expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +const testAction = () => { + test(`should open alert`, async ({ mount, page }) => { + let test = ''; + const button: any = ( + (test = 'test')}>Test + ); + const component = await mount(button); + await component.click(); + expect(test).toEqual('test'); + }); +}; + +test.describe('DBButton', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testButton(); + testA11y(); + testAction(); }); diff --git a/packages/components/test/README.md b/packages/components/test/README.md new file mode 100644 index 00000000000..a45cd64ebd0 --- /dev/null +++ b/packages/components/test/README.md @@ -0,0 +1,22 @@ +# How to test components + +1. Edit a test file inside `src/components/xxx/xxx.spec.tsx` +2. Call `npm run build`, this generates `react` and `vue` tests inside `output/react/src/components/xxx/xxx.spec.tsx`/`output/vue/vue3/src/components/xxx/xxx.spec.tsx` +3. Run the playwright test with your IDE or via [console](https://playwright.dev/docs/running-tests) + +## React vs. Vue + +We write the tests for react, but also use them for vue with jsx. If there are a special case for example a slot, you can add the vue specific part with a comment(will be replaced during build), like this example: + +```tsx +Button} +> + {/**/} + Test + +``` From 51d2c21c109c4713a10f71f5133ef56856245f73 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Fri, 22 Mar 2024 16:17:46 +0100 Subject: [PATCH 02/23] chore: update tests --- ...ion-open-items-should-match-screenshot.png | Bin 0 -> 6497 bytes ...ion-open-items-should-match-screenshot.png | Bin 0 -> 8584 bytes ...ion-open-items-should-match-screenshot.png | Bin 0 -> 6497 bytes .../DBDivider-should-match-screenshot.png | Bin 0 -> 5529 bytes .../DBDivider-should-match-screenshot.png | Bin 0 -> 7226 bytes .../DBDivider-should-match-screenshot.png | Bin 0 -> 5529 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 2376 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 3597 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 3982 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 3514 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 4661 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 5785 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 2376 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 3597 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 3982 bytes .../mitosis/new/component/spec.ejs.t | 15 ++-- .../accordion-item/accordion-item.spec.tsx | 15 ++-- .../components/accordion/accordion.spec.tsx | 2 +- .../src/components/alert/alert.spec.tsx | 38 +++++--- .../src/components/badge/badge.spec.tsx | 16 ++-- .../src/components/brand/brand.spec.tsx | 16 ++-- .../src/components/card/card.spec.tsx | 26 +++--- .../src/components/checkbox/checkbox.spec.tsx | 41 +++++++-- .../src/components/divider/divider.spec.tsx | 39 +++++++++ .../src/components/drawer/drawer.spec.tsx | 47 +++++++--- .../src/components/infotext/infotext.spec.tsx | 21 ++--- .../main-navigation/main-navigation.spec.tsx | 82 +++++++++++++++--- .../navigation-item/navigation-item.spec.tsx | 16 ++-- .../src/components/popover/popover.spec.tsx | 16 ++-- .../src/components/radio/radio.spec.tsx | 16 ++-- .../src/components/select/select.spec.tsx | 16 ++-- .../src/components/tabs/tabs.spec.tsx | 2 +- .../src/components/tag/tag.spec.tsx | 21 +++-- .../src/components/textarea/textarea.spec.tsx | 16 ++-- .../src/components/tooltip/tooltip.spec.tsx | 2 +- packages/components/src/shared/constants.ts | 3 +- packages/components/test/README.md | 4 +- 37 files changed, 316 insertions(+), 154 deletions(-) create mode 100644 __snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png create mode 100644 __snapshots__/accordion/component/firefox/DBAccordion-open-items-should-match-screenshot.png create mode 100644 __snapshots__/accordion/component/mobile-chrome/DBAccordion-open-items-should-match-screenshot.png create mode 100644 __snapshots__/divider/component/chromium/DBDivider-should-match-screenshot.png create mode 100644 __snapshots__/divider/component/firefox/DBDivider-should-match-screenshot.png create mode 100644 __snapshots__/divider/component/mobile-chrome/DBDivider-should-match-screenshot.png create mode 100644 __snapshots__/main-navigation/component/chromium/DBMainNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/main-navigation/component/chromium/DBMainNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/main-navigation/component/chromium/DBMainNavigation-should-match-screenshot-for-device-tablet.png create mode 100644 __snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-tablet.png create mode 100644 __snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-tablet.png create mode 100644 packages/components/src/components/divider/divider.spec.tsx diff --git a/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f19c9b3f57c17fe9d2e15d6c57d24a926362c7 GIT binary patch literal 6497 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 V&r_B=z&|WVlod4|A|F@<{SUjaOvL~I literal 0 HcmV?d00001 diff --git a/__snapshots__/accordion/component/mobile-chrome/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/mobile-chrome/DBAccordion-open-items-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f19c9b3f57c17fe9d2e15d6c57d24a926362c7 GIT binary patch literal 6497 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 Sc#z<X>>Vw>7h zMUe%U=4jl1QjkE^tu9_d0 z$?%_!Nha>=Aer3VU0*3FDK*@nB*xF7qPh8XMzRoK8DsCuGZd_2l~*+JOndgmAI__s zKW{|0c`)j;G)ki$9vv;=U+?|+=s?XpN7GT^!ug=KFk=h`qZ_bXf?*?2H`_(cbJEI4 zB#p)4(gJu_FN)rL9m)JA`oNBgMD%3q*!ShZMk6EZA4y6|-uIz)U#!>kN=#PJ!~1xT zQ;K%iSOqj^?Na3Z`?*Ow-hE-|)R`)Zf{YNk~XQ zqXKVXg6qtXO}`Ft(jZzQCvBgfY1x63v5y~5Y!3($7EYDZAN1kA6n4JjyZ+=}m<)wV z-QiWvF6!L<<$PV^OZTf6(&=H(R~uspuYR}k@L-lAYgQK}ST@fPoq@G?y51jJvDx23 z5ID}3mVf^#nsZajqKcs{9ov&ezv?_a9n#)19XdF~AFb;iCSzC8Y1=zT3-{|Ja%P^v zcDUP`NApX5p7Z38k!6h#SH{6Eryy0iaro1ri>!pk9a0+U2efmI4+%2s^M15e!%f9t zrA4P&&i=TRw zv-cQntYi6-fPlaVb6fF6n{|F6B9*ZEF)X&muOcT&F4RZr`V)6fQQWc-@3z6?^VD4# zknEnx)t0PE@VjGbkT+sm=D%Wx?1cZdt@U1_ZTfVS+n3$^6`BMQaVz0S^zt!M44jE*XJ1y)!{Qn^ITCO-w;rSzEu!TN_4p9p{|v`6&>66 z=rf$Vw_?o=Uh&eah-XCZSK5_3(TvH&b71FY(426?er~9)w^N-=CbKet?`8hhW~hFi z>Cvw&{MeY=alssSxpqrZLLz^>RKvTPur!M1@puHCp$G`nasYOMU-SO@T>(Muk!P(& zm~xk5mDJSqjV`6ja?*e-!zp&!_0fTtm2FU3#$^|j4xPb77IZ9B#hzUp-)hhD&4jtx zQSE4nN7%yN(SZU}0;Qy%6b3ZYKbJN!t!!<-a;Qq5L^~ZMt^BkyXcz9Q(q_wt8$O)%L=+d4s2$-D%K=1vc7@1 z`(wo3>d=Jv*izG!V;M*ia+DwF6YhpV5vafAk-_!{?yge567R2sGYvfDB-tHjjA+xQ!{dhaDE?Nz2D`Jx}h&00du$=c|;y_u!!EjL({vSC8Jv4GI=D{xLj5n~Es zAP++$-eb0CbkX1-s+NVX5)(;k?K~YbK8hw!(;sAu_w+33NK`E1sMw5@Skp2DfD&JsSK&eSy&cP0YxMbE8xxbK z*y7%@@lgte@Q9$%XCX>CP zzk1_fTj6EN!o|zZj6yt?kdk>TX~0`VW0*ewT>PV7omq(otRH@V+|2S! z505Is*7w&`Rkz0<5Yr(=g}2eRLE`Q0mbT!Aan+${G#VHB-f!FR_^=p)oB3G=Q(xJ< z2nAKba?U%&KRY5UOy$}�zgb94BIp0`5V?-U>Ys0Zw4Y|7XZ?o7)Gmc;obQ>7=j2 zH}poM<-BqeF;ZxUBGH+G}`nvv5QeE05Y)>>mDJnMz7DT@(|W+qFVp$P-B z)!|{E4bPpkc(xJHp`E=FpMU!Fmysr-p>OwOxsG%bt!io1+aow5CMHG^Cttkv8p0t~ z+&Om=utH|InhE0ujQIHYRBMRG{1Ytl=g)H;jkLB_O+y3o{kjlNYwYuh24y#rm%56< za_Pj^kh-5BK3oV6_yt}}ER{bxu4hvtjx+Syt6hkydG|W;=wPg2Hn7&#Arz&UV%iob zHt{$)q8Ut-t^8U%pQq+D^l1F+bEk%*>!U4hi_ zv&ZJy6tHO%5|_)Ojt(dx6~xRQY{bV|pjm@v0R|DzAM*}$$b7)g^MAkN{5?F@i5G%l Vf-dws0^t1)K-{!2DL1+s^Dm$Fjzs_f literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/chromium/DBMainNavigation-should-match-screenshot-for-device-tablet.png b/__snapshots__/main-navigation/component/chromium/DBMainNavigation-should-match-screenshot-for-device-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..15e1569bb43ae0658a0305010fe53477f91391ca GIT binary patch literal 3982 zcmeHKXH-*L7LHx<0XEdf6MRZQ0Ra&e2xvrU0VzU4Z%PLf5J?Cqgb@)z5e-O?Dm5fP zXaR&kKpjK~h(f5LJd~Qy14IIZxpCI4H8Vfnn)lZHnYHHrIQ!gt&n{<|@9Yz8ZfYPZ zA}Im_fka`3x)vbNHed=$+`SVRy{+a<0J7z-g~3%2<I3Ol0+=sW*j(svn=dwy(;q)r+b!4llk-PWCZQFx+#} z4!w_%)Mbmv(*rv_rMwCBmqS07(z@tP!<5Z%vnFz`8tVyq)8{;kHg0Y5aB~yELo;*y z;rrUsaRx%mp3Xnnb!m%m#uNWRjy@E=fPT9AgX}!Z zLL4+muvJe_&l|;`<|8lNTQPTWap`PZl52{?k(w>@$j0ylibipMS($}_SSYFwi-$Xg z>ctat$hGSaYcMle;)?-Y3L3o~s(_i{dCYvvaJwp0(dE!|GH!L1FAoOiysgYz=Wezp z-GKy7`bQv_cNhx9+Oa~`!JTk_uj^3?h!ZgW~Uiv@`Vbuz>B8e7@Gjj%{A%Ci{;3| zRym7-?7tFPTHkCmHt`s|{Uuf}(zH0E&6Y;SDI03^9e@gLo5Y>rP2X;yQ0X7yju-SM z9o?~gyVv)UOm>H?kv()s4i-QgBva^F4Go~xwKYZUGuNZ{#E(u)c#biXAI8PSjeg_4 zCJM7>{dR1P=wv&ZRA$lR<3n|481y5kv@qKH5pxrpSa7pPx%Zv!lS;u;5;McND+f>g zRS^YGUB4e%l-hrZHtl~}Qx-uq%dm2D%Lxb=y7$>qn8dRmJ3!xYFxVa=)9YR(Z60ek zCr5L1MUQD*N!eR9IcDwLN$&EcDyvwZIB|mK8WPktl5f?LK!Tvz)RS64R)U&}0kK1X z9H+M(mf`REsW;5cpOdE%BI4qH^CF_iL6_l`{rl~bUS(!UvC!kKwllr9VAwKo>xHj( zb|m_1kYC~w@-8er?o6I3OxK#WrmJeCyAh6|SByRu0c~RwPS0Vl?2jbH)Ak zwPyT!OK*{jN7!F;jmbqt2tB>X0aR7LfvzDQf|>jk>g+6~fi+hq7$Xn}d=75?+Z!<{ zNa3|8F$SutfKo{jY*gQ!IAd#!UY0O{rR6Oy9t>GuFhqXb42Nz4%I6hgLk`ThrO!eQ zRZCS{oGOChd~?xYLQU4a%n5s$<3vC| ziQWTKP*UnV=txsg@e?I(09G_`&ci@Sw~W|xqXE^_fJUv5>Cz_Yr9h!~X!^hi0_`ka zm;5mi7ynPd2w3`OFzkPhtxb}fTi3XD-g9=HHCyh>z^bU5N+Pv{%$g;}3Xug{uD_${P47M?~`&SvE6c+^(g~djG5`b(CcT#cL)`%PC%^eZZ&HIydXc`XXkC^0Pq9p zNv5(8Hx?>VO^M*a#R+FTB#5ux#k?;QmCfJMDl9$hcUx%?8jTK7TtkW;J+J%aQabbT zn=dWHB{$Tiu^JW@SqlpXnRT8j%g<)AM-$-H4$5PrwZ%Z%;d7q0MoMbCC0P~QuEo1L zzQMxibh^)%uLLU<;U4CVVrzDPM-|$<%3c>u5#}LVTB>LxL&}_=8tgMvTm2zcN(Po( z|Ep#DhbG_7N6P_lYfikGKn@1LA0?@G$jC6Ya2*{iYPzMSFK9TFXa?PYN9+_!X!9r! zu>}-_TbC{E{^Q^{%Qw9|SG$%@C#~wg`k8yiP85*!+s2toTmAniHsV$^XqcI9GOuS6 z>Wo9Yc<~~!P>9;tLpEU|&%v^?vZpmwGv8iJnTg7bk3Vq1|2Gg)c_5469BNWvRs5x< z)*Qf<5{vGur63fv|{#M~z3qKJry#mhRQk&zKmr_9Wv zU#3}?PhQ=trUs|F(mthX7D#D50h0vq*T-r0Q&Go}UGJdE9h~BNa`eIUiU4^)QiIIf zMH;9rRn<`obJ*K&;j&`^>5F^RwZ=688OV1qj36Z@aa)<$XiR|H+ZV*dh*S@vD&ihL z2cxGy>x9wi5dZnt4$1^FnGA;ca=Yby7xpGY&@or-tGY9}to**U)6OAOVusSALHO31TyQg9mRkf62DXsK4Rv-ULS=a_8s$ zV}H@oSL@6xur1eD`n!iOurmU#&pEX?6RiIg$@(jhtn+H?dm{qg+cKf`?i49=J93Bc*k>+dXKuR*!Q0=uW43u{V)~TXv^-L zAhBlERZqYwDk}QBunBlvpCFs880-V*nPFDOwnrmH154zk;B5X8Uq90 zP0w8kmp#*y)%_@UT$>E><0>DS+PClZ$oofR zW5Q|V1~vuUJcB8y;m2&3 zJb=4z3UnOR=~u7WtM^ug>OMT|;gRpvgh|u9YXzVa%wmIdC8)-JsyUvxw6Yk~m8G|L zd3HG`vOp-QmM~@j^7xcQ8JnXMbs~1Md+KLT5g566eD)$%TT=CYlCst@1?3^)+lXBx zgnx;Gg2E_<)&;;No>_Wr7jPM2H@uBt57Gz}r#kX@TMCD(A|^brr~AqkH0{V`Wv=Yr z(ujbbLW?Jdl?t5>13G_uc?P$ycbU_JD5*Bzu_F?4Z#MPz#gv*$Ul3DM<;-F~XU#NI zrIrvUpqfSlArg|3=hcw<8-BN0m5zN30_R=i6G_cmZ_XWV?aUv3dc&WQ=rc^O z%gUyCH-rn=J-lJ}^1fNLCZMfBrU3TCXW>EE$&Bqk0iRw^{pnjI!2P?8+bC{J(N>k6 T3_)QkuoMK-Gu5SBb$ReN6-TdV literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-desktop.png b/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..ae10193f8ac78db28f01175c8cfc6036bb157847 GIT binary patch literal 3514 zcmai1c{r478-GVK)~F$Kh#4t^>NvJ2VX8qRd&)9utRYL5EXTfPIkpT(3sRvZdzLIS zlt_gzLSs9V%0U>rG4jp%&b)n>>%#ZXT+cPv{XF;Y{@uTOdE<->bojVMxB&p*!=A&K z001{!ibLi&kYxo+jUbOW zZ4;>6H98I%?dicI_IoiF7y&rsG$F?rj``BGHXNzxwuw{&_5X-$84@>I}CG-_8!`Tr208yg1k;F8Hz+S#EsFeMK1u{8~7uD!njze+@>acq+l z)^*;np^^QOXmGfwRfFr#ubQH$kHuNW z`C@9m&E0vOuOp%jTW&5NZ^myhEVWC%jr~NnA^avf#G@zQ&~`4ZfJQwp*Gke{S9;p_ zWN*f0`s8^3Uscj(#hE61L5%iBNMU+YuggcwmEl42#jp2h*oP|5e8+Bem21t9_g3hb zJ~5Jr98gncv4gDM9nuZ>&wp(%vw0O*r!e{Pkt4a#Os>}Fd-yWOtC z48{|aJl$vJWeQ(4iAeX=_V%vF%j$`Q!dew@iJG90qnwH31^+<@QA|gx3t|e*2 z4ajs=APo}LlQgGmYQ7C?(7NBri2}j}L;^@wNDcZpy=i%5Lx=p-=gb2n#cy2j$fe?h z-oi^iW=Dewpk$G5;jRmjZI!Re9p3GaU!OSs-F7mxO8ZBuV|Paz7bsZhQ*;Zo5g$a; z8dSMzHF2?>0xNMXHmi0Y^l>avoqVP(Q<0_S*RsL|v+H{Jm^$BCjcIR&H4N4HBwiA( zOu)IjAwmPb^q#4zaBNTT?r^sncf2D4kme>_x{3lj$0=*WHS~!i%ec>|(6u_aa)6#* zeW;a^+b4U{$ntJhA)~Q-`}-pBo(qw?lk8d(lmAYBujj^Ra+oF<%MX?Vn#MV%tLfjC zSM-RPl``uegH-I`MKFpJ(kV2EM@I3G-RBrlJ2Z)CTzRecc2n)zEHEO1>zeB-~NFP~vVuJgWKHZ=p*^XLari zkMUJ6AZXG}?BHr&)Y%x`cwaZlRAp4MoH=|KlrK)f;cfGjg(7vTB|3(D!aPs{%u&3a zHJ&Hrbr=8sL#b0dg!M0`MnOR;wEjelrfN+;J3c74sWzpjf;XSvl?$dg(>>Q$j)Pd8UYLSlG6wksb7gT=@CCi zgkS}_YON{a20malx$A-5H-CHjbJY@y9@|SEC&1cq=d`~8Sj{%KW)3JW*P*7(;`%C& zTBIT*wG)$SeI}agU;Hlf!0HzOWw$!rLli!KUA$8cpB?Yn|Dma?s$Kbov9U4euN+xQ zLTM-r@Jm(0utXoJ0m9{BdihcNnN$`f5VnCSD5;QS{TEE$dUW)*rktF}ai^T$HZeBa zk|_E)f=4bsNsQ8Z*>6FXow3-5Z*77i>P6|VdK{a{&ONq^PtyxV+OrA5lG;g0J}zcD zFTB1indj$cY&(h*%n>fk#(}=griDQjFh3il7r?Sgo)liHl(uIvKL0rdiLAIXbn&4 zToAZkUncwMN?`Df8Q(x9XD&cE^!SSbHbVgdT8`n zSxjEMkRr$GN<_50J0og5xN~TU(SExe2K#pyLQ@-u_cNGD=x7T(dNUa=B=%`U#8LU0 zX>6fE77Vu5*sGet`C6AHA=RAS@pXu2+5Pi=ZB#~ot(!~GLRTy8>qIZ@BW{v9Mlg)W z!cdqZOVoi6*%2sKx#UVR+vV)icZ%K1W^CD^P-oZS`V&vZJTXe=r$}8DI@M1u6sMd-kVY1-$5p#05`(Ap)jcWn_(I#E+Qq>4 z>-nPBV}GpEb3aqff0i9WqO@c;NpCR{b>GV}Xue$~Fu{u&MWY=Fglxoe(`CV_t{zUE zh7$PyeD3OlHGOI-pQOIjulk*Qfhnhso`XKV9Z8EYU@D(4m0wti}U(;?*ubG>?D!sQ7T4LE`}S)q~o%&k`m zBF5^e+ZcyiF}J>sblupa=a{w=xt9#~=bOGqr)Prw#3;qTez&`x7 z4JKA3Z-kiKS`|d8g7j={o|4a`<8IgI@ HV;%7ynPd!w literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-mobile.png b/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..dfef57d8bab7565bf4367c806918722a8892ee1a GIT binary patch literal 4661 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 JAaA)Q{R>xD1IGXW literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-tablet.png b/__snapshots__/main-navigation/component/firefox/DBMainNavigation-should-match-screenshot-for-device-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..b336cdef7b86d24dd06bd1e5b3ebd7b73f7955f0 GIT binary patch literal 5785 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 Pz>k@+r4ixig)9FCB?hx* literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-desktop.png b/__snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8426ccdc8a5121303f187075eff5b02996f992 GIT binary patch literal 2376 zcmc&$XIB&07QKjy4Ou>AkcWijphKGhF*K!Q6c8fKA(ROLf=V?Ml`bU=jB%unR3(DU zhyv1vgkl0D@Kh9m5Qg5Pq)ae%a}odZj~l$wj)_T?TcuQwsnb+yl3{~W4@8B-_8!<722 z`&&f{x;0wro(p)b{J;f51u?E$bG$JG;kzZmo`{A4Ff#~Ych;g>0@>|E!Dj*bv{k zfF$ez`M)0RlR-n|U>?is#VM+x>gq{6v5-Ft8+H8R(bIm~dVhsOk^cL-zc-LXcGi&N z&nacsORrcBH(_Wnew&*|Oi#6*XW+V2iK%uR z1C_p1%V;(LVEHDb?aqYI&CSh!r7F!8iG1Q-?HRI_CNq24Lk8{5W7l)yy&iGOeI_?rU0_ayJ zZa}8U(HOCCA##jdt%c4jLMLCSMx&7V7XdIMG(T3z@plxB8JU={8|=POd2tk^xTMDH zsCCr0H|tU*)7XIbw32ZGD<>p4*giL^zQ(cM*D`~$^Ln+36dDzM=>D_@x%t{yNzWC} zAnxl`+xo+RVen3&FO9E+&0|8fc6`=(Nu0_+Qvj?~t%4yIxh=EF<_YWEkYOjUMkrL zTIW97m3^i=zsi)UL5)g=Jcibfoz-Cb4R+QfOGQJDm3?)WKgo|S>z;6h{$Wy$#(AYYmmc#|7^b`I45vX|iZ*n`1TlN-75$P1Q5n zJ8L9?K?7;9o+M%*d+1V{;IjexBQpYxpUZ(+6=j}!bVg>8DpKfBr8h!+|z&luR%moywf*7R7&WYzUiMRNGJk&{l-k(91H=am>gCadXW&ox{irio+v0j zc$^rsOg?fd?rPw)IdOPtF9@#p!a$~4BG82f=+emk3t9mI0ktC<0ARfgIh|cyU5U|~ zwp)DI_G$RtPy61;d=(N#KMQ`8{4`{mg2&^bvEe@Y?NR z&U##Kc~zB8Yb>=u-zVFFLn|4SygeQnFB(Po`ug_%o$Y07YrDv%!QI_=YJ6Jt=Wcyh zPN7g(Yhtl@cL+_GQC7a3{CVuml+3-2A$>A4+hS;GP(I0&&rQ-oRCuGx!)3j#Ot(~u znWvv_YMO&eC<)NH2eHhKU*wVGP^4been3xF7AZ28&13xgXWEej=D_z!i*$y&_6fqq z+je*^fk2qDNb(AoR$#j`3@G`A&+P&>_q{>PR3Qu!?om{ z*&&AEWr4hz;Xb5U=E5D;^J$H7lG4ON-n8T|YN@4*S!md7p7TdVLCMsR*m|7!E`qF;c=~U&Oxol-c&u0wp`Peh={>bIbc?Pa*aVrk_fgB z_Yj$n?AFrEdA*Mp8%Xn?AL$tI^GT6B7n#r1Vif^B=Aw~CnkR-DH$qaq7#hqgzQfs( za2cIx@$;YF#n1ooZcEDU)6vuG=|JrF7ci^W?nC<>t*xzJI_-pe)OwZRa5y1%96F5F zD5?I=XIub-V7ED>C0;8rY!bh<=t+613TxBUG*B-v#>|-Ausq&1$}HqN??g_@nyuaR z&ce)(!7ws5R&OZP=z9%S@jcg8X(p<&3#Q30B4#P7M!|kGD@je_ zr(Uc*5{cA{RRVO%sl5O1?389tp=R0tR(Y`c9>1?kJ>_4g!S3fo2JK`2Kyj67$kVWK Sc#z<X>>Vw>7h zMUe%U=4jl1QjkE^tu9_d0 z$?%_!Nha>=Aer3VU0*3FDK*@nB*xF7qPh8XMzRoK8DsCuGZd_2l~*+JOndgmAI__s zKW{|0c`)j;G)ki$9vv;=U+?|+=s?XpN7GT^!ug=KFk=h`qZ_bXf?*?2H`_(cbJEI4 zB#p)4(gJu_FN)rL9m)JA`oNBgMD%3q*!ShZMk6EZA4y6|-uIz)U#!>kN=#PJ!~1xT zQ;K%iSOqj^?Na3Z`?*Ow-hE-|)R`)Zf{YNk~XQ zqXKVXg6qtXO}`Ft(jZzQCvBgfY1x63v5y~5Y!3($7EYDZAN1kA6n4JjyZ+=}m<)wV z-QiWvF6!L<<$PV^OZTf6(&=H(R~uspuYR}k@L-lAYgQK}ST@fPoq@G?y51jJvDx23 z5ID}3mVf^#nsZajqKcs{9ov&ezv?_a9n#)19XdF~AFb;iCSzC8Y1=zT3-{|Ja%P^v zcDUP`NApX5p7Z38k!6h#SH{6Eryy0iaro1ri>!pk9a0+U2efmI4+%2s^M15e!%f9t zrA4P&&i=TRw zv-cQntYi6-fPlaVb6fF6n{|F6B9*ZEF)X&muOcT&F4RZr`V)6fQQWc-@3z6?^VD4# zknEnx)t0PE@VjGbkT+sm=D%Wx?1cZdt@U1_ZTfVS+n3$^6`BMQaVz0S^zt!M44jE*XJ1y)!{Qn^ITCO-w;rSzEu!TN_4p9p{|v`6&>66 z=rf$Vw_?o=Uh&eah-XCZSK5_3(TvH&b71FY(426?er~9)w^N-=CbKet?`8hhW~hFi z>Cvw&{MeY=alssSxpqrZLLz^>RKvTPur!M1@puHCp$G`nasYOMU-SO@T>(Muk!P(& zm~xk5mDJSqjV`6ja?*e-!zp&!_0fTtm2FU3#$^|j4xPb77IZ9B#hzUp-)hhD&4jtx zQSE4nN7%yN(SZU}0;Qy%6b3ZYKbJN!t!!<-a;Qq5L^~ZMt^BkyXcz9Q(q_wt8$O)%L=+d4s2$-D%K=1vc7@1 z`(wo3>d=Jv*izG!V;M*ia+DwF6YhpV5vafAk-_!{?yge567R2sGYvfDB-tHjjA+xQ!{dhaDE?Nz2D`Jx}h&00du$=c|;y_u!!EjL({vSC8Jv4GI=D{xLj5n~Es zAP++$-eb0CbkX1-s+NVX5)(;k?K~YbK8hw!(;sAu_w+33NK`E1sMw5@Skp2DfD&JsSK&eSy&cP0YxMbE8xxbK z*y7%@@lgte@Q9$%XCX>CP zzk1_fTj6EN!o|zZj6yt?kdk>TX~0`VW0*ewT>PV7omq(otRH@V+|2S! z505Is*7w&`Rkz0<5Yr(=g}2eRLE`Q0mbT!Aan+${G#VHB-f!FR_^=p)oB3G=Q(xJ< z2nAKba?U%&KRY5UOy$}�zgb94BIp0`5V?-U>Ys0Zw4Y|7XZ?o7)Gmc;obQ>7=j2 zH}poM<-BqeF;ZxUBGH+G}`nvv5QeE05Y)>>mDJnMz7DT@(|W+qFVp$P-B z)!|{E4bPpkc(xJHp`E=FpMU!Fmysr-p>OwOxsG%bt!io1+aow5CMHG^Cttkv8p0t~ z+&Om=utH|InhE0ujQIHYRBMRG{1Ytl=g)H;jkLB_O+y3o{kjlNYwYuh24y#rm%56< za_Pj^kh-5BK3oV6_yt}}ER{bxu4hvtjx+Syt6hkydG|W;=wPg2Hn7&#Arz&UV%iob zHt{$)q8Ut-t^8U%pQq+D^l1F+bEk%*>!U4hi_ zv&ZJy6tHO%5|_)Ojt(dx6~xRQY{bV|pjm@v0R|DzAM*}$$b7)g^MAkN{5?F@i5G%l Vf-dws0^t1)K-{!2DL1+s^Dm$Fjzs_f literal 0 HcmV?d00001 diff --git a/__snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-tablet.png b/__snapshots__/main-navigation/component/mobile-chrome/DBMainNavigation-should-match-screenshot-for-device-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..15e1569bb43ae0658a0305010fe53477f91391ca GIT binary patch literal 3982 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 T3_)QkuoMK-Gu5SBb$ReN6-TdV literal 0 HcmV?d00001 diff --git a/packages/components/_templates/mitosis/new/component/spec.ejs.t b/packages/components/_templates/mitosis/new/component/spec.ejs.t index cd25f39eb2e..edf82a0f521 100644 --- a/packages/components/_templates/mitosis/new/component/spec.ejs.t +++ b/packages/components/_templates/mitosis/new/component/spec.ejs.t @@ -8,7 +8,7 @@ import { DB<%= h.changeCase.pascal(name) %> } from "./index"; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = >Test>; +const comp: any = >Test>; const testComponent = () =>{ test('should contain text', async ({ mount }) => { @@ -22,12 +22,7 @@ const testComponent = () =>{ }); } -test.describe('DB<%= h.changeCase.pascal(name) %>', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DB<%= h.changeCase.pascal(name) %>', () => { +const testA11y = () =>{ test('should not have any A11y issues', async ({ page, mount @@ -39,5 +34,11 @@ test.describe('DB<%= h.changeCase.pascal(name) %>', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +} +test.describe('DB<%= h.changeCase.pascal(name) %>', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); + diff --git a/packages/components/src/components/accordion-item/accordion-item.spec.tsx b/packages/components/src/components/accordion-item/accordion-item.spec.tsx index 7991f1acfa9..c6b50113615 100644 --- a/packages/components/src/components/accordion-item/accordion-item.spec.tsx +++ b/packages/components/src/components/accordion-item/accordion-item.spec.tsx @@ -5,7 +5,7 @@ import { DBAccordionItem } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = Test; +const comp: any = Test; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -19,12 +19,7 @@ const testComponent = () => { }); }; -test.describe('DBAccordionItem', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBAccordionItem', () => { +const testA11y = () => { test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -33,4 +28,10 @@ test.describe('DBAccordionItem', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBAccordionItem', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/accordion/accordion.spec.tsx b/packages/components/src/components/accordion/accordion.spec.tsx index 27a84883a16..92bbccc5156 100644 --- a/packages/components/src/components/accordion/accordion.spec.tsx +++ b/packages/components/src/components/accordion/accordion.spec.tsx @@ -90,7 +90,7 @@ const testAction = () => { test('textarea inside item works', async ({ mount }) => { const component = await mount(actionAccordion); await component.getByTestId('item2').click(); - const textArea = component.getByTestId('textarea').getByRole('textbox'); + const textArea = component.getByRole('textbox'); await expect(textArea).toBeVisible(); await textArea.fill('Test'); await expect(textArea).toHaveValue('Test'); diff --git a/packages/components/src/components/alert/alert.spec.tsx b/packages/components/src/components/alert/alert.spec.tsx index c2d049b9eca..52a3edce6c7 100644 --- a/packages/components/src/components/alert/alert.spec.tsx +++ b/packages/components/src/components/alert/alert.spec.tsx @@ -9,7 +9,7 @@ import { // @ts-ignore - vue can only find it with .ts as file ending } from '../../shared/constants.ts'; -const comp = Test; +const comp: any = Test; const testComponent = () => { test(`should contain text`, async ({ mount }) => { @@ -28,24 +28,28 @@ const testVariants = () => { test(`should match screenshot for variant ${variant}`, async ({ mount }) => { - const component = await mount( - Test - ); + const variantComp: any = Test; + const component = await mount(variantComp); await expect(component).toHaveScreenshot(); }); } }; -test.describe('DBAlert', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); -test.describe('DBAlert', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testVariants(); -}); +const testAction = () => { + test(`should be closeable`, async ({ mount }) => { + let close = ''; + const closeable: any = ( + (close = 'test')} behaviour="closable"> + Test + + ); + const component = await mount(closeable); + await component.getByRole('button').click(); + expect(close).toEqual('test'); + }); +}; -test.describe('DBAlert', () => { +const testA11y = () => { test('should not have any accessibility issues', async ({ page, mount @@ -57,4 +61,12 @@ test.describe('DBAlert', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBAlert', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testVariants(); + testA11y(); + testAction(); }); diff --git a/packages/components/src/components/badge/badge.spec.tsx b/packages/components/src/components/badge/badge.spec.tsx index 071c2147ab6..cb3e24e28cb 100644 --- a/packages/components/src/components/badge/badge.spec.tsx +++ b/packages/components/src/components/badge/badge.spec.tsx @@ -5,7 +5,7 @@ import { DBBadge } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = Test; +const comp: any = Test; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -18,13 +18,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBBadge', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBBadge', () => { +const testA11y = () => { test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -33,4 +27,10 @@ test.describe('DBBadge', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBBadge', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/brand/brand.spec.tsx b/packages/components/src/components/brand/brand.spec.tsx index 0e09c5360cf..7f6e7572b5b 100644 --- a/packages/components/src/components/brand/brand.spec.tsx +++ b/packages/components/src/components/brand/brand.spec.tsx @@ -5,7 +5,7 @@ import { DBBrand } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT, TESTING_VIEWPORTS } from '../../shared/constants.ts'; -const comp = ( +const comp: any = ( { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBBrand', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testBrand(); -}); - -test.describe('DBBrand', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -52,4 +46,10 @@ test.describe('DBBrand', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBBrand', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testBrand(); + testA11y(); }); diff --git a/packages/components/src/components/card/card.spec.tsx b/packages/components/src/components/card/card.spec.tsx index d214adc5c61..988a7a7066d 100644 --- a/packages/components/src/components/card/card.spec.tsx +++ b/packages/components/src/components/card/card.spec.tsx @@ -5,7 +5,7 @@ import { DBCard } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const defaultComp = Test; +const defaultComp: any = Test; // TODO: Get variants from https://github.com/db-ui/mono/blob/feat-unify-showcases/packages/components/src/shared/constants.ts when feat-unify branch is merged const colorVariants = [ @@ -37,9 +37,10 @@ const testCardColorVariants = () => { test(`should match screenshot for color variant ${colorVariant}`, async ({ mount }) => { - const component = await mount( + const variantComp: any = ( Test ); + const component = await mount(variantComp); await expect(component).toHaveScreenshot(); }); } @@ -50,24 +51,17 @@ const testCardVariants = () => { test(`should match screenshot for variant ${variant}`, async ({ mount }) => { - const component = await mount( + const variantComp: any = (
Test
); + const component = await mount(variantComp); await expect(component).toHaveScreenshot(); }); } }; - -test.describe('DBCard', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testDefaultCard(); - testCardColorVariants(); - testCardVariants(); -}); - -test.describe('DBCard', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(defaultComp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -76,4 +70,12 @@ test.describe('DBCard', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBCard', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testDefaultCard(); + testCardColorVariants(); + testCardVariants(); + testA11y(); }); diff --git a/packages/components/src/components/checkbox/checkbox.spec.tsx b/packages/components/src/components/checkbox/checkbox.spec.tsx index a298907c207..ec9b4be33d8 100644 --- a/packages/components/src/components/checkbox/checkbox.spec.tsx +++ b/packages/components/src/components/checkbox/checkbox.spec.tsx @@ -4,8 +4,9 @@ import AxeBuilder from '@axe-core/playwright'; import { DBCheckbox } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; +import { DBButton } from '../button'; -const comp = ; +const comp: any = ; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -18,13 +19,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBCheckbox', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBCheckbox', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -33,4 +28,34 @@ test.describe('DBCheckbox', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +const testAction = () => { + test(`should handle change`, async ({ mount, page }) => { + let test = ''; + const actionComp: any = ( + { + if (test === 'test') { + test = 'test2'; + } else { + test = 'test'; + } + }} + label="Test" + /> + ); + const component = await mount(actionComp); + await component.check(); + expect(test).toEqual('test'); + await component.uncheck(); + expect(test).toEqual('test2'); + }); +}; + +test.describe('DBCheckbox', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); + testAction(); }); diff --git a/packages/components/src/components/divider/divider.spec.tsx b/packages/components/src/components/divider/divider.spec.tsx new file mode 100644 index 00000000000..6021661d23d --- /dev/null +++ b/packages/components/src/components/divider/divider.spec.tsx @@ -0,0 +1,39 @@ +import { test, expect } from '@playwright/experimental-ct-react'; +import AxeBuilder from '@axe-core/playwright'; + +import { DBDivider } from './index'; +// @ts-ignore - vue can only find it with .ts as file ending +import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; + +const comp: any = ( +
+ Dividers: + + Divider weak + + Divider strong +
+); + +const testComponent = () => { + test('should match screenshot', async ({ mount }) => { + const component = await mount(comp); + await expect(component).toHaveScreenshot(); + }); +}; +const testA11y = () => { + test('should not have any A11y issues', async ({ page, mount }) => { + await mount(comp); + const accessibilityScanResults = await new AxeBuilder({ page }) + .include('.db-divider') + .analyze(); + + expect(accessibilityScanResults.violations).toEqual([]); + }); +}; + +test.describe('DBDivider', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); +}); diff --git a/packages/components/src/components/drawer/drawer.spec.tsx b/packages/components/src/components/drawer/drawer.spec.tsx index d3f72f21acd..e9471f7851d 100644 --- a/packages/components/src/components/drawer/drawer.spec.tsx +++ b/packages/components/src/components/drawer/drawer.spec.tsx @@ -1,10 +1,12 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBDrawer } from './index'; -import { DEFAULT_VIEWPORT, TESTING_VIEWPORTS } from '../../shared/constants'; +// @ts-ignore - vue can only find it with .ts as file ending +import { TESTING_VIEWPORTS } from '../../shared/constants.ts'; +import { DBButton } from '../button'; -const comp = Test; +const comp: any = Test; const testComponent = (viewport) => { test(`should contain text for device ${viewport.name}`, async ({ @@ -23,14 +25,8 @@ const testComponent = (viewport) => { } ); }; -test.describe('DBDrawer', () => { - TESTING_VIEWPORTS.forEach((viewport) => { - test.use({ viewport }); - testComponent(viewport); - }); -}); -test.describe('DBDrawer', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -39,4 +35,35 @@ test.describe('DBDrawer', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +const testAction = () => { + test(`should open and close drawer`, async ({ mount, page }) => { + let test: string = ''; + const drawer: any = ( + (test = 'close')} withCloseButton={true}> + Test + + ); + const component = await mount(drawer); + await page.evaluate(() => { + const selector = document.querySelector('dialog'); + selector.showModal(); + }); + const testSpan = component.getByTestId('test'); + await expect(testSpan).toBeVisible(); + await component.getByRole('button').click(); + expect(test).toEqual('close'); + }); +}; + +test.describe('DBDrawer', () => { + TESTING_VIEWPORTS.forEach((viewport) => { + test.use({ viewport }); + testComponent(viewport); + if (viewport.name === 'mobile') { + testA11y(); + testAction(); + } + }); }); diff --git a/packages/components/src/components/infotext/infotext.spec.tsx b/packages/components/src/components/infotext/infotext.spec.tsx index c93907ca025..815b23e6b9e 100644 --- a/packages/components/src/components/infotext/infotext.spec.tsx +++ b/packages/components/src/components/infotext/infotext.spec.tsx @@ -5,7 +5,7 @@ import { DBInfotext } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT, VARIANTS } from '../../shared/constants.ts'; -const comp = Test; +const comp: any = Test; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -24,21 +24,15 @@ const testVariants = () => { test(`should match screenshot for variant ${variant}`, async ({ mount }) => { - const component = await mount( + const variantComp: any = ( Test ); + const component = await mount(variantComp); await expect(component).toHaveScreenshot(); }); } }; - -test.describe('DBInfotext', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); - testVariants(); -}); - -test.describe('DBInfotext', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -47,4 +41,11 @@ test.describe('DBInfotext', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBInfotext', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testVariants(); + testA11y(); }); diff --git a/packages/components/src/components/main-navigation/main-navigation.spec.tsx b/packages/components/src/components/main-navigation/main-navigation.spec.tsx index c985ca772c3..8808662a02a 100644 --- a/packages/components/src/components/main-navigation/main-navigation.spec.tsx +++ b/packages/components/src/components/main-navigation/main-navigation.spec.tsx @@ -1,15 +1,21 @@ -import { test, expect } from '@playwright/experimental-ct-react'; +import { expect, test } from '@playwright/experimental-ct-react'; import AxeBuilder from '@axe-core/playwright'; import { DBMainNavigation } from './index'; // @ts-ignore - vue can only find it with .ts as file ending -import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; +import { DESKTOP_VIEWPORT, TESTING_VIEWPORTS } from '../../shared/constants.ts'; import { DBNavigationItem } from '../navigation-item'; -const comp = ( +const comp: any = ( - - Test1 + + Sub1 + + }> + Test1 Test2 @@ -20,19 +26,28 @@ const comp = ( ); -const testComponent = () => { - test('should match screenshot', async ({ mount }) => { +const testComponent = (viewport: any) => { + test(`should contain text for device ${viewport.name}`, async ({ + mount + }) => { + const component = await mount(comp); + await expect(component).toContainText('Test1'); + }); + + test(`should match screenshot for device ${viewport.name}`, async ({ + mount, + page + }) => { + await page.setViewportSize({ + width: viewport.width, + height: viewport.height + }); const component = await mount(comp); + await expect(component.getByTestId('test1')).toBeVisible(); await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBMainNavigation', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBMainNavigation component A11y', () => { +const testA11y = () => { test('DBMainNavigation should not have any automatically detectable accessibility issues', async ({ page, mount @@ -44,4 +59,43 @@ test.describe('DBMainNavigation component A11y', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +const testHover = () => { + test(`should open sub navigation desktop`, async ({ mount, page }) => { + await page.setViewportSize({ + width: DESKTOP_VIEWPORT.width, + height: DESKTOP_VIEWPORT.height + }); + const component = await mount(comp); + await expect(component.getByTestId('sub1')).toBeHidden(); + await component.getByTestId('test1').getByRole('button').hover(); + await expect(component.getByTestId('sub1')).toBeVisible(); + }); +}; + +const testClick = () => { + test(`should open sub navigation mobile`, async ({ mount, page }) => { + const component = await mount(comp); + const sub = component.getByTestId('sub1'); + await expect(sub).toBeHidden(); + await component.getByTestId('test1').getByRole('button').click(); + await expect(sub).toBeVisible(); + await component.getByText('Back').click(); + await expect(sub).toBeHidden(); + }); +}; + +test.describe('DBMainNavigation', () => { + TESTING_VIEWPORTS.forEach((viewport) => { + test.use({ viewport }); + testComponent(viewport); + if (viewport.name === 'desktop') { + testHover(); + } + if (viewport.name === 'mobile') { + testA11y(); + testClick(); + } + }); }); diff --git a/packages/components/src/components/navigation-item/navigation-item.spec.tsx b/packages/components/src/components/navigation-item/navigation-item.spec.tsx index d8a68df0f26..595f0ea0bf1 100644 --- a/packages/components/src/components/navigation-item/navigation-item.spec.tsx +++ b/packages/components/src/components/navigation-item/navigation-item.spec.tsx @@ -5,7 +5,7 @@ import { DBNavigationItem } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = ( +const comp: any = ( Test1 @@ -30,13 +30,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBNavigationItem', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBNavigationItem component A11y', () => { +const testA11y = () => { test('DBNavigationItem should not have any automatically detectable accessibility issues', async ({ page, mount @@ -48,4 +42,10 @@ test.describe('DBNavigationItem component A11y', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBNavigationItem', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/popover/popover.spec.tsx b/packages/components/src/components/popover/popover.spec.tsx index bc9587f2574..b93f57202f5 100644 --- a/packages/components/src/components/popover/popover.spec.tsx +++ b/packages/components/src/components/popover/popover.spec.tsx @@ -6,7 +6,7 @@ import { DBPopover } from './index'; import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; import { DBButton } from '../button'; -const comp = ( +const comp: any = ( Button @@ -26,13 +26,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBPopover', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBPopover', () => { +const testA11y = () => { test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -41,4 +35,10 @@ test.describe('DBPopover', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBPopover', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/radio/radio.spec.tsx b/packages/components/src/components/radio/radio.spec.tsx index 33d454adf70..4cfaf3c422e 100644 --- a/packages/components/src/components/radio/radio.spec.tsx +++ b/packages/components/src/components/radio/radio.spec.tsx @@ -5,7 +5,7 @@ import { DBRadio } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = ; +const comp: any = ; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -18,13 +18,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBRadio', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBRadio', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -33,4 +27,10 @@ test.describe('DBRadio', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBRadio', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/select/select.spec.tsx b/packages/components/src/components/select/select.spec.tsx index 5c15f522bba..45cfef5d05f 100644 --- a/packages/components/src/components/select/select.spec.tsx +++ b/packages/components/src/components/select/select.spec.tsx @@ -5,7 +5,7 @@ import { DBSelect } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = ( +const comp: any = ( @@ -23,13 +23,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBSelect', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBSelect', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -40,4 +34,10 @@ test.describe('DBSelect', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBSelect', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/tabs/tabs.spec.tsx b/packages/components/src/components/tabs/tabs.spec.tsx index 27bc4546c81..68299f45ddb 100644 --- a/packages/components/src/components/tabs/tabs.spec.tsx +++ b/packages/components/src/components/tabs/tabs.spec.tsx @@ -8,7 +8,7 @@ import { DBTabList } from '../tab-list'; import { DBTab } from '../tab'; import { DBTabPanel } from '../tab-panel'; -const comp = ( +const comp: any = ( diff --git a/packages/components/src/components/tag/tag.spec.tsx b/packages/components/src/components/tag/tag.spec.tsx index 3fd8bea4c08..bc91b09c35d 100644 --- a/packages/components/src/components/tag/tag.spec.tsx +++ b/packages/components/src/components/tag/tag.spec.tsx @@ -5,7 +5,7 @@ import { DBTag } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { VARIANTS } from '../../shared/constants.ts'; -const comp = Test; +const comp: any = Test; const testComponent = () => { test('should contain text', async ({ mount }) => { @@ -24,20 +24,13 @@ const testVariants = () => { test(`should match screenshot for variant ${variant}`, async ({ mount }) => { - const component = await mount( - Test - ); + const variantComp: any = Test; + const component = await mount(variantComp); await expect(component).toHaveScreenshot(); }); } }; - -test.describe('DBTag', () => { - testComponent(); - testVariants(); -}); - -test.describe('DBTag', () => { +const testA11y = () => { test('should not have A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) @@ -46,4 +39,10 @@ test.describe('DBTag', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBTag', () => { + testComponent(); + testVariants(); + testA11y(); }); diff --git a/packages/components/src/components/textarea/textarea.spec.tsx b/packages/components/src/components/textarea/textarea.spec.tsx index 38fd864163b..173732dfb85 100644 --- a/packages/components/src/components/textarea/textarea.spec.tsx +++ b/packages/components/src/components/textarea/textarea.spec.tsx @@ -5,7 +5,7 @@ import { DBTextarea } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -const comp = ; +const comp: any = ; const testComponent = () => { test('Label should have Text', async ({ mount }) => { @@ -18,13 +18,7 @@ const testComponent = () => { await expect(component).toHaveScreenshot(); }); }; - -test.describe('DBTextarea', () => { - test.use({ viewport: DEFAULT_VIEWPORT }); - testComponent(); -}); - -test.describe('DBTextarea', () => { +const testA11y = () => { // TODO test.skip('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); @@ -34,4 +28,10 @@ test.describe('DBTextarea', () => { expect(accessibilityScanResults.violations).toEqual([]); }); +}; + +test.describe('DBTextarea', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); }); diff --git a/packages/components/src/components/tooltip/tooltip.spec.tsx b/packages/components/src/components/tooltip/tooltip.spec.tsx index 89933160f44..cb07cbcab46 100644 --- a/packages/components/src/components/tooltip/tooltip.spec.tsx +++ b/packages/components/src/components/tooltip/tooltip.spec.tsx @@ -6,7 +6,7 @@ import { DBTooltip } from './index'; import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; import { DBButton } from '../button'; -const comp = ( +const comp: any = ( Button diff --git a/packages/components/src/shared/constants.ts b/packages/components/src/shared/constants.ts index bca036c817f..2b90d828485 100644 --- a/packages/components/src/shared/constants.ts +++ b/packages/components/src/shared/constants.ts @@ -66,12 +66,13 @@ export const VARIANTS: VARIANT[] = Object.entries(VARIANT).map( ); export const DEFAULT_VIEWPORT = { width: 390, height: 884 }; +export const DESKTOP_VIEWPORT = { width: 1920, height: 1280 }; /** * Use those viewports if your component has a css media-query otherwise use the DEFAULT_VIEWPORT */ export const TESTING_VIEWPORTS = [ - { name: 'desktop', width: 1920, height: 1280 }, + { name: 'desktop', ...DESKTOP_VIEWPORT }, { name: 'tablet', width: 768, height: 1024 }, { name: 'mobile', ...DEFAULT_VIEWPORT } ]; diff --git a/packages/components/test/README.md b/packages/components/test/README.md index a45cd64ebd0..24f4c4beb33 100644 --- a/packages/components/test/README.md +++ b/packages/components/test/README.md @@ -1,8 +1,8 @@ # How to test components -1. Edit a test file inside `src/components/xxx/xxx.spec.tsx` +1. Edit a test file inside `src/components/xxx/xxx.spec.tsx` (after the build from 2. you can edit it also in `output/react/src/components/xxx/xxx.spec.tsx` directly and copy it back to skip 2.) 2. Call `npm run build`, this generates `react` and `vue` tests inside `output/react/src/components/xxx/xxx.spec.tsx`/`output/vue/vue3/src/components/xxx/xxx.spec.tsx` -3. Run the playwright test with your IDE or via [console](https://playwright.dev/docs/running-tests) +3. Run the playwright test with your IDE or via [console](https://playwright.dev/docs/running-tests) or with the ui: `npx playwright test -c output/react/playwright.config.ts --ui` ## React vs. Vue From 8435c21700bbcb7917e749c872d5621c48d8a234 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Wed, 27 Mar 2024 08:50:51 +0100 Subject: [PATCH 03/23] fix: issue with missing slot for vue components --- .../src/components/main-navigation/main-navigation.spec.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/components/src/components/main-navigation/main-navigation.spec.tsx b/packages/components/src/components/main-navigation/main-navigation.spec.tsx index 8808662a02a..24b1d5bd724 100644 --- a/packages/components/src/components/main-navigation/main-navigation.spec.tsx +++ b/packages/components/src/components/main-navigation/main-navigation.spec.tsx @@ -15,6 +15,11 @@ const comp: any = ( Sub1 }> + {/**/} Test1 From 99967ee97b3ca730819e6d3d3247116fe568f6ec Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Wed, 27 Mar 2024 11:05:37 +0100 Subject: [PATCH 04/23] chore: update tabs, checkbox, radio, tag and tooltip tests --- .../chromium/DBTag-should-be-a-button.png | Bin 0 -> 922 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 0 -> 913 bytes .../chromium/DBTag-should-be-a-checkbox.png | Bin 0 -> 903 bytes .../chromium/DBTag-should-be-a-link.png | Bin 0 -> 922 bytes .../DBTag-should-be-a-radio-checked.png | Bin 0 -> 913 bytes .../chromium/DBTag-should-be-a-radio.png | Bin 0 -> 903 bytes .../firefox/DBTag-should-be-a-button.png | Bin 0 -> 963 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 0 -> 963 bytes .../firefox/DBTag-should-be-a-checkbox.png | Bin 0 -> 960 bytes .../firefox/DBTag-should-be-a-link.png | Bin 0 -> 963 bytes .../DBTag-should-be-a-radio-checked.png | Bin 0 -> 963 bytes .../firefox/DBTag-should-be-a-radio.png | Bin 0 -> 960 bytes .../DBTag-should-be-a-button.png | Bin 0 -> 922 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 0 -> 913 bytes .../DBTag-should-be-a-checkbox.png | Bin 0 -> 903 bytes .../mobile-chrome/DBTag-should-be-a-link.png | Bin 0 -> 922 bytes .../DBTag-should-be-a-radio-checked.png | Bin 0 -> 913 bytes .../mobile-chrome/DBTag-should-be-a-radio.png | Bin 0 -> 903 bytes ...tip-after-open-should-match-screenshot.png | Bin 0 -> 4882 bytes .../DBTooltip-should-match-screenshot.png | Bin 1226 -> 2042 bytes ...tip-after-open-should-match-screenshot.png | Bin 0 -> 7502 bytes .../DBTooltip-should-match-screenshot.png | Bin 1515 -> 4003 bytes ...tip-after-open-should-match-screenshot.png | Bin 0 -> 4882 bytes .../DBTooltip-should-match-screenshot.png | Bin 1226 -> 2042 bytes .../src/components/checkbox/checkbox.spec.tsx | 1 - .../src/components/radio/radio.spec.tsx | 34 ++++++++ .../src/components/tabs/tabs.spec.tsx | 14 ++- .../src/components/tag/tag.spec.tsx | 81 ++++++++++++++++++ .../src/components/tooltip/tooltip.spec.tsx | 26 ++++-- .../test/playwright/boilerplate/index.html | 3 + 30 files changed, 150 insertions(+), 9 deletions(-) create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-button.png create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox.png create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-link.png create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-radio-checked.png create mode 100644 __snapshots__/tag/component/chromium/DBTag-should-be-a-radio.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-button.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-link.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-radio-checked.png create mode 100644 __snapshots__/tag/component/firefox/DBTag-should-be-a-radio.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-button.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-link.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-radio-checked.png create mode 100644 __snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-radio.png create mode 100644 __snapshots__/tooltip/component/chromium/DBTooltip-after-open-should-match-screenshot.png create mode 100644 __snapshots__/tooltip/component/firefox/DBTooltip-after-open-should-match-screenshot.png create mode 100644 __snapshots__/tooltip/component/mobile-chrome/DBTooltip-after-open-should-match-screenshot.png diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-button.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-button.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2df9a201445a11d58bb32ece3506461c90cd24 GIT binary patch literal 922 zcmV;L17-Y)P)Px&R7pfZR9J=0mtAaAWf*{;o^M^U({bo>bNRmKXQ1nGC})rov$^TnrG6MEElnBb{Ujfo!o*V=6|efob^k&&J&a1vnh`w2IwGI6O@-6hitV5+OI& zmTsRUa&oLhqEV!HJdO||-9AZ}&1Pb;7*e`L{*NUun2{>jaqwf>+B({mhvnVBp6e)cQ{cNL`ko7~n6PG}l?TJ};~SC8kxY98PE z1iq8sC-MhBI>g3JkFjdChc#>0^V;kC0C;&%3x_`G1ieu5djA(C|KleJ*M{QP_XBuV0jQ$A!_PUIv>LXsr9yN+?@%rBf88lv;?rwk1G zP*p!=W%pn*nE){2#^MM*u=;)!rI0}263;xloi#Nz%+1a5>&OUuTV7>kbd>M<`YA0b z0YC_W5Q62)mjR$C3IKim{aACX+~;;vS67=H4j%4jYc_o^ozvE+=ywwchab- zerTbdi^|ZCKP~;ecPx&OG!jQR9J=0mt9PoRTzMu?}u30ex=*QmNMAN=)eL|QAXYHM!kfhUMOJHD~%V+ z^j7DlG23*yWtYb3g<+I|*_O-;GaboH_$C8f{iUu#So(7T!+tF-y_kIM=LLpD>6Fxw z@?4(tp1jX_PtG}c1;a3mXe>tPMwm=G&9bgjO3Gvz#b(3X*g$Pf4RRzBVdA^%xLj3K zS2-ywD=Vqs^71n2Oos7^NsN3R;mb>38C&dj?DmS1iv5#RYLR3rg_zEyQ50*beb!*L zTF7KFh`C%INs>zKvj$m~(Q`S(Qj7c-n_f^ZGo=Im4X$t zSS++OH__7EM1^hTcAM@ot&X|fb^kl@+}s?U{-^lp)3~?UL_ijv3vK5;GHO1aQ@aU0CM>p1A)Q6%`Ge}(CzP{zP_HBnHf%h@+koAd)heo z<{OCO`VX#X!F#uD13(l-1_$~nFE3x669fTK6ghSBL&D)O*Mr}4?)(MDCnkwRqPX2V z5rmakBX4Yspx1jpPKSfJ`FY+t^fs-n4{`hUAN)2w&8x4x%=FAOV`Jm&*ij3BBueDP zJX^PJ0l?vK0&s2o8WyXC29F1yul?=`noK4RA38|?nE;_sh;!#JpjfTc@7jgUrr>Zm zNoX2VQz7z39+%5S&vVaGQL*x_cKf@yd2^OuZ-lvc@e5vh@r8nUguu|S(fZ&6#d>Zi z!5@Cy{D1N07nCIly~KS;A#`0wmLx<)QCM2amfB|xOG{Z4MM3m7HV}))(UQrMcXa&K nG$k~RSUirmu>oPTx1E0i0>(PrP7_AS00000NkvXXu0mjfK)}ZL literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd GIT binary patch literal 903 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 literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-radio.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-radio.png new file mode 100644 index 0000000000000000000000000000000000000000..c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd GIT binary patch literal 903 zcmV;219<$2P)Px&K}keGR9J=0ms@NURT#&Aogq#3=qlZv(rvrj@>1ybhR};f3YNB!!V4PWV=t6= zA>M)#Vi1iH)F)$GfkLYZA%LbK8X8&D)>;af5H3MmMYf@_?MzE&XQ@x8x76`Lvx)Aa zq(F9mkLNol-*5i&olGXlwrzWMc9!v*6IkIeQcB{95CYBZCf$=pa&j_BGcz;x#Vc3v zW@M78X$awntDuxqge(i)&?zl0Ch51~5gQ;o%NJL%e=|HX3V>pT!=!3jynUib)ikVd z7)44M_tzQ=Ask34QQ|G~ek-x4%vxaGLDwtb3N) z{QNu}9VY;oocx_%u3aM|J%h!IACB64S2H+an(Wy525Z)?W5vo6p5FWny=VF&_5BA9 zQc+n=Ucm|;eQY(mcE1I{Yddyw@K757fxu}tJ++zddU|5^h?(G>FgG_x2xw-ntc6D7v9Xw$b)E_n~fW5@aO&|v7u%? zr%na9F*HO`Q6aCq{L*dvELc!C4ETGVnwnewQ5zc@qoKZ*f`WVo27YGmdmjK$xvqlN z1N%^vJD;ot3wk^r02D>x;)Nd&LPTncqM#@WU!3UR>eV0VJA0P4_D|{gzL#Kdklftm z5lQ1lrI@8|8^Z_+<7z_(r9EX&COKvh*#Rb|PN zQ~q;)zwu|eHMI+g%GqKYNe{G62mZPYyX6kot-=&1TI$!KA#WM zG&%m+=NvtDoUAM#O&@)T%jE)KOG7>7s~<;7$>GCCA|n$;-?{U4qSANnyq)mh;=~se zLLlW-ygj0jata{?isp6`vaERfL=mzqG`AZi-IInsW-vT5nh;4!ImPhED7vAO?nxub dPVnE(KLK5L$Y4MbaQ#BNXzaSgrLi!3uRuTGAjscX<2EJr8Z|`_92bD zb&=98L^>@f({kzu{g5eX78>3*HCgX@MM<)VyllOP!#SMW`{VyS@Bcgxqa{P5=|@9j zBYOM#pwVcc%faLEU}|ClM+XP+cwCCYsMQ+no40RaGshYNzF_o*u0UDA+P{23Yg-${ zuCA1ad0(T_&YWq6*;ZD%;u?3}kIgOUBavO~ya-HLd4*QwvIK^PhI$3bDq34#4|jVG!oQpp*=GvqvnSMP3Nmr6#X=wpBu^6RgN_2O3BjLh1 zY}&X1!TUp@EU$nw@j5=AkA{Xu9F2|wf7UEqPP&TsH8n6ZGlP%!N{EPY`}=R5d`OAA z7kYYnkaYPHygWT|BP$EnW?H<#?}Z1J$@J`Ns=!s91T=`(X}Y~V*ix^M3u7?A}yEs#x3O<2Ft zj{=;GIRQsUhf!cIhf71us+@XFj{6Ua(AoKo-VYB8A$#cbK(b+zEcL{|;2=Unf)N=J zP9fB4H99&vVQoEoG_>pjlcyQ4y3=Ggr3WLaqFzngA3#)wBVIB#+Kp=pswiX{gG$AZ>KO(}zP*qippdCBuyY|F} zSc|)ucwzDv4y$IWJPpNIGz}vRo@B`J<0Tud1#N z9!n*|?SlzveCFEB(WPj=%sr-kU>mX5m6f!|v9z$zn?~$YYb)GDqTxpD=a#mow-^2W l{W?{Y%jIH*sp*)O_6HQ0{m3aSnAZRR002ovPDHLkV1l5&zYqWb literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..78f414d2f4bc1f8838519b5efe20c50ee9bb9890 GIT binary patch literal 963 zcmV;!13dhRP)gpZfY}4dJtCBdGER6zR#q9kp$kWdLU;~IpKQz0@! z!a$6UjzXza!OF_=hiT~mqjN9q3f^9xIC)9|tZ{W2Li^Eg;46e2P*f<&teE@xkXRNBNSyMSD|yuG{-b1;fr z2RRH3of&Fs>o7E=#)kFlkdmDEZ;+GPVU7l;oG0gqXL>$q5Rhf}A81`&Rv6@^x1+NY zK|6PRD<1$YNw(Jd6z#XYb;<|25PMQn1Hs}&uvlneFojsZOpX9Qzi)-u&n4|=r4l0} lBYIWT)YKH_e7;Ue`xR#R_{fZbv%&xX002ovPDHLkV1jR#y&V7m literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..6e93ebce650762da974f153cd139e55ba055109b GIT binary patch literal 960 zcmV;x13&zUP)moo=V2yuXXbwS&pl_(PwD8P)ehiQ zYb*M{e1TT0g+2#|!-2V(8Jrv)!Qrq83Z>C#b#)C5u(z8H-VENzguXx-!QQ=pkB-hx zczJjb9!k~nT*u{32jA9KUtD9ZtA70k{r&xzKhF)+e;saV{9crll)}wzE*{*!J8rNaA82f9 z!n*aF;Oy*-(&D1YgB%_nMs8j{Zr#3vj~_mOKbwz8@n&p^6oaBDylHPoa`G|M*41Nh za1f3H0a8+upi;HqNK*1Bu<)?8NIRK2>fVGXnRhN98JVYHZ9NlyA`vPomFVs5MMioW z)~sHItx?-iRb2yj_XV)BvciiOFOhIyAFM1bk)Dx-hQ>x%SXdx5Bp5zIAvSDSH}Q~O zLJ|7<`XI|Wg8+YjTqr1jOrDFt0DoL8IFG=^!RYGhg5t_$`1y$l0HY|2#lls3&nKrG zhl`8Lh8llTp z5`d#ghvDivX9SqdVv`UvDre`&aPNK*y1PG*N&ijBigG1Z2&Vr#g|3&>)-M#^z=) zY{Wj8o14SI-cFyQ{j&Bb`@k5n+WLCpab{Ut8;lWq+tC4UPtWg0>}N~cM;o7kfdRcL i%4V}MjgIWkmi8OSME%H)!t*%*0000MbaQ#BNXzaSgrLi!3uRuTGAjscX<2EJr8Z|`_92bD zb&=98L^>@f({kzu{g5eX78>3*HCgX@MM<)VyllOP!#SMW`{VyS@Bcgxqa{P5=|@9j zBYOM#pwVcc%faLEU}|ClM+XP+cwCCYsMQ+no40RaGshYNzF_o*u0UDA+P{23Yg-${ zuCA1ad0(T_&YWq6*;ZD%;u?3}kIgOUBavO~ya-HLd4*QwvIK^PhI$3bDq34#4|jVG!oQpp*=GvqvnSMP3Nmr6#X=wpBu^6RgN_2O3BjLh1 zY}&X1!TUp@EU$nw@j5=AkA{Xu9F2|wf7UEqPP&TsH8n6ZGlP%!N{EPY`}=R5d`OAA z7kYYnkaYPHygWT|BP$EnW?H<#?}Z1J$@J`Ns=!s91T=`(X}Y~V*ix^M3u7?A}yEs#x3O<2Ft zj{=;GIRQsUhf!cIhf71us+@XFj{6Ua(AoKo-VYB8A$#cbK(b+zEcL{|;2=Unf)N=J zP9fB4H99&vVQoEoG_>pjlcyQ4y3=Ggr3WLaqFzngA3#)wBVIB#+Kp=pswiX{gG$AZ>KO(}zP*qippdCBuyY|F} zSc|)ucwzDv4y$IWJPpNIGz}vRo@B`J<0Tud1#N z9!n*|?SlzveCFEB(WPj=%sr-kU>mX5m6f!|v9z$zn?~$YYb)GDqTxpD=a#mow-^2W l{W?{Y%jIH*sp*)O_6HQ0{m3aSnAZRR002ovPDHLkV1l5&zYqWb literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-radio-checked.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-radio-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..78f414d2f4bc1f8838519b5efe20c50ee9bb9890 GIT binary patch literal 963 zcmV;!13dhRP)gpZfY}4dJtCBdGER6zR#q9kp$kWdLU;~IpKQz0@! z!a$6UjzXza!OF_=hiT~mqjN9q3f^9xIC)9|tZ{W2Li^Eg;46e2P*f<&teE@xkXRNBNSyMSD|yuG{-b1;fr z2RRH3of&Fs>o7E=#)kFlkdmDEZ;+GPVU7l;oG0gqXL>$q5Rhf}A81`&Rv6@^x1+NY zK|6PRD<1$YNw(Jd6z#XYb;<|25PMQn1Hs}&uvlneFojsZOpX9Qzi)-u&n4|=r4l0} lBYIWT)YKH_e7;Ue`xR#R_{fZbv%&xX002ovPDHLkV1jR#y&V7m literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-radio.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-radio.png new file mode 100644 index 0000000000000000000000000000000000000000..6e93ebce650762da974f153cd139e55ba055109b GIT binary patch literal 960 zcmV;x13&zUP)moo=V2yuXXbwS&pl_(PwD8P)ehiQ zYb*M{e1TT0g+2#|!-2V(8Jrv)!Qrq83Z>C#b#)C5u(z8H-VENzguXx-!QQ=pkB-hx zczJjb9!k~nT*u{32jA9KUtD9ZtA70k{r&xzKhF)+e;saV{9crll)}wzE*{*!J8rNaA82f9 z!n*aF;Oy*-(&D1YgB%_nMs8j{Zr#3vj~_mOKbwz8@n&p^6oaBDylHPoa`G|M*41Nh za1f3H0a8+upi;HqNK*1Bu<)?8NIRK2>fVGXnRhN98JVYHZ9NlyA`vPomFVs5MMioW z)~sHItx?-iRb2yj_XV)BvciiOFOhIyAFM1bk)Dx-hQ>x%SXdx5Bp5zIAvSDSH}Q~O zLJ|7<`XI|Wg8+YjTqr1jOrDFt0DoL8IFG=^!RYGhg5t_$`1y$l0HY|2#lls3&nKrG zhl`8Lh8llTp z5`d#ghvDivX9SqdVv`UvDre`&aPNK*y1PG*N&ijBigG1Z2&Vr#g|3&>)-M#^z=) zY{Wj8o14SI-cFyQ{j&Bb`@k5n+WLCpab{Ut8;lWq+tC4UPtWg0>}N~cM;o7kfdRcL i%4V}MjgIWkmi8OSME%H)!t*%*0000Px&R7pfZR9J=0mtAaAWf*{;o^M^U({bo>bNRmKXQ1nGC})rov$^TnrG6MEElnBb{Ujfo!o*V=6|efob^k&&J&a1vnh`w2IwGI6O@-6hitV5+OI& zmTsRUa&oLhqEV!HJdO||-9AZ}&1Pb;7*e`L{*NUun2{>jaqwf>+B({mhvnVBp6e)cQ{cNL`ko7~n6PG}l?TJ};~SC8kxY98PE z1iq8sC-MhBI>g3JkFjdChc#>0^V;kC0C;&%3x_`G1ieu5djA(C|KleJ*M{QP_XBuV0jQ$A!_PUIv>LXsr9yN+?@%rBf88lv;?rwk1G zP*p!=W%pn*nE){2#^MM*u=;)!rI0}263;xloi#Nz%+1a5>&OUuTV7>kbd>M<`YA0b z0YC_W5Q62)mjR$C3IKim{aACX+~;;vS67=H4j%4jYc_o^ozvE+=ywwchab- zerTbdi^|ZCKP~;ecPx&OG!jQR9J=0mt9PoRTzMu?}u30ex=*QmNMAN=)eL|QAXYHM!kfhUMOJHD~%V+ z^j7DlG23*yWtYb3g<+I|*_O-;GaboH_$C8f{iUu#So(7T!+tF-y_kIM=LLpD>6Fxw z@?4(tp1jX_PtG}c1;a3mXe>tPMwm=G&9bgjO3Gvz#b(3X*g$Pf4RRzBVdA^%xLj3K zS2-ywD=Vqs^71n2Oos7^NsN3R;mb>38C&dj?DmS1iv5#RYLR3rg_zEyQ50*beb!*L zTF7KFh`C%INs>zKvj$m~(Q`S(Qj7c-n_f^ZGo=Im4X$t zSS++OH__7EM1^hTcAM@ot&X|fb^kl@+}s?U{-^lp)3~?UL_ijv3vK5;GHO1aQ@aU0CM>p1A)Q6%`Ge}(CzP{zP_HBnHf%h@+koAd)heo z<{OCO`VX#X!F#uD13(l-1_$~nFE3x669fTK6ghSBL&D)O*Mr}4?)(MDCnkwRqPX2V z5rmakBX4Yspx1jpPKSfJ`FY+t^fs-n4{`hUAN)2w&8x4x%=FAOV`Jm&*ij3BBueDP zJX^PJ0l?vK0&s2o8WyXC29F1yul?=`noK4RA38|?nE;_sh;!#JpjfTc@7jgUrr>Zm zNoX2VQz7z39+%5S&vVaGQL*x_cKf@yd2^OuZ-lvc@e5vh@r8nUguu|S(fZ&6#d>Zi z!5@Cy{D1N07nCIly~KS;A#`0wmLx<)QCM2amfB|xOG{Z4MM3m7HV}))(UQrMcXa&K nG$k~RSUirmu>oPTx1E0i0>(PrP7_AS00000NkvXXu0mjfK)}ZL literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox.png new file mode 100644 index 0000000000000000000000000000000000000000..c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd GIT binary patch literal 903 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 literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-radio.png b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-radio.png new file mode 100644 index 0000000000000000000000000000000000000000..c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd GIT binary patch literal 903 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 PasjYg#y3lK?!WjChDIr{ literal 0 HcmV?d00001 diff --git a/__snapshots__/tooltip/component/chromium/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/component/chromium/DBTooltip-should-match-screenshot.png index 6a5b3cd6a2a39279bc75adbb80d0dd83ec9cb145..141f715418af13648cbb80e3255b5979f650b341 100644 GIT binary patch literal 2042 zcmeH|`#;lr9LK*-k8m7y&Pptd(20cUpr~fCY00H9mkw)XU4$ixF}HMK%(l~UCbHbg zbxx0XjDu0k3Xw~u%_ut^EkIN1At1Z^8P|yRe8>oo$ydXCCVG+3^4oj#Q>mI?}~In$1)^BOgMcJ(k{jJ z6gKL;b54n~aj2#2Qq#`DqxTJ6(i$Br-r5?#79=<$lWV%ddL3TKkl{Wm~?z z_+mWc(w>wMuadEqZ>sa<-t9GwqBXNcnuN?g>-|ddVe#m z;LVnifX4Gq?u=N!GHwd!aXH$YZVu}d*RTlKG2$9z;HRj|y#+ko#l=OsfwTkUH1O}UNBrHp&%&dbtrET6}m+BO%oU}02;7827aP`_W zBeougE92e*p}?w@&CP-y6rz;P9=Fr004@M~K&rrw|AJIptd4A2kYFx6bm94m znfw0EViz8_tl$ym$=h4^IlB?N1Z@gQYz&v$C@l{xj#|s28>oSe?iOjlHqcjYN{B|Y z8)6s;SSHsA?_?J-q?6j*fH1j>`q!S+WgV=ZO6e?=;Y+&aDIJL3!E@JKwEN*{d~sO_K*t# z=d-?Iy8Igtns0YhS2u66E02~$cs6*cN0iNB(Rt9dF-FdKf|pDtV_cWq!NFHvLviCe zRu@77oq+H*kIo{>S(G_gaazhx-DKIcj!S+2MI^4GD>;BMQdN(Y7 zne9b={=iBR9KO<15WG-M4ar>g%|>EfZsF38R;VFsB@W|0Edtc++r#;vE9M5?H)Oy6yD z8Hq$f&cmR8w3JeHCpPLHEHwoGJTo+_?@6P zG&HnZu(7d$NIF(1S4Yrw!C+FpuvzrPGO(NVDDJP^gT&sC^P7UXmYpC_+IC2W35u$} z433V*bqf@m%yLEj$nec`acj9(@+tO9F>fJ9WAvM`828*8eTB)6g~TuQY%WeNs6EVs zW|A-4qVRb9u#Se;%q%r}dW1U>6U_;$YfBoN-UNXt6v_ulUC_dtoMTsSj74(sk&!*U zJDClbIG6P#p^5Z`9Nrn#4>O#DICv*<2YC?zS~wb}R5jJ~il%Q3lWEllV;N~r-0(Rj zBinu8N!t{yb4X>!nN_tE_Od*9Rp=&4b>SHj6lZldP!sZeWCjCX8R|MD^Q? z+L*NgYzy|{s|aLb(GM^fY(OB;^YEDB5d1CRvk=$z&ptl$SdTk{uSd0%z0}CS9obVl zp0F$br(5fj_neI~IKgFHaJCX!8uw1oR7|MWnuF_cwFB&;l0lrN8!aaMm^gyDMfEgT z_3HcETL+pF<7fi#|0sI=7j65)Gp2}G}C zO)DX{@A?<1DQ(jzuex_Ia`LQF11I#AW|4aD0Mf02U(~mJ#lI1}gsWWB=ouyQZOW9N OIpFHziDWvTzx_83DOT73 literal 1226 zcmV;*1U37KP)Px(gh@m}RA_UwJ)Lv^Ip_TEFDK`m+>@)5Wm)!LzRa#&yK%YPNbT)tj1Ge+;&9k-Iv0{WX%f0i ze!pB&vX-2jEF5+l27@8mIX?18l7y?yO|z$ksxLO7`?9K9mSveWCB@OsZQM~+T|+1& zBe+~{9Cll@^BI@eZF$tW>(Lp~rpaf$r=y+ExW#BPBSbri{{xz270@KBfF@Z5G|4KU zNmc<(vI=ODRX~%h0*{5Oqs2>>a`^C(LC+Es6A-706csIF?(=iPHPjFnwP;8x!)dU|@1WqH`xSR`VSgTWvT4UJ0OKJYoU zr>7UA$&Art=F`tMD)F4$IT%f5R;;@FUAwHjg4M-ql=!?C@~~vi!sqi18@o65_8mKM zyfmNbGc3%=$mG@h0(S4N9hBqr^bCw9Go|mA)9h(sK|vwuPt7F1z)45P`LMYN+s1c4 zPd}5blw)FIC|$n}yDe`-eN371B$FpUL3j5>04$aa;$mab$HxyF11K#kSA-gk1_FHn zPMtcPJNgs-!c{Y_2Ev!tXXV&h_!`t=((0O;-QrN6&_NFREAoKpVh z>EuB%vw50QK6>;R3>+a_TU!U(>6top%BbIOBt(4UyGLf`OlDa#5d;B)C?d7DQ(L>2 zKij;Vzi?s5ItgGhnUwNti(e--C6%>n*N~H)HEgV4K|Vj$?qSc~pE!Q}1h@P9m6OMt z%ZrE~*dWy+qRWL|uO}_dNb%~G?D%?{vhIEO!Fw2u24Vz(!0iAP8_HN-v}{QG+?;Gm zidT`En#$Fy*XZo(;_(R+{xw!vQO-MWzlA{*@%eoC{eH~mX}n)qG2~>S2HI_PgwbxR zRYH@j0-9tM&?KvXCRqhE$ts{pRsl`23TTp5Kro0Rk|aetk8z14Nr<9|;BeS*)w!dc z&$y({U60+Chv0NBq`A3;s_GhTMu!PWlBlY#;ZU=OMTJguvMkGf|7E`aVHb7odfK&L o%tnnUir8&=EGl%8oIHuY0jWl}?mHsgZ~y=R07*qoM6N<$f=xhP1poj5 diff --git a/__snapshots__/tooltip/component/firefox/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/firefox/DBTooltip-after-open-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b429248e94d6833f374d74f27bc35b47c49d95be GIT binary patch literal 7502 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 Z+XUH?d09Vl1@uV?U}`$5HOkiE{{`TX3^o7& literal 0 HcmV?d00001 diff --git a/__snapshots__/tooltip/component/firefox/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/component/firefox/DBTooltip-should-match-screenshot.png index 17b41b3492dd375cec68d3dfe15dba1c5ca9b40a..8a356c8b4ec5912c0bf94d4eae51eb599403018b 100644 GIT binary patch literal 4003 zcmeHKX;@Qd77qKCN-zphfrKK94GIAfWC>}bQU(Z!tzbb&0YOD%kR^m2+D51lXhD%h z7Om0+K?Mza8d-uY0Y@M}NDz<^mavAMB=hmiGxPM{{GNIIbMJZXJ?Hz*J@5I>``&bS zg5xKuhgBgE$R|!;p7DS{WGKMyP*w!j`N!v6ArSTJPG>&K!VZ|@}c!b zIjmU}&RZ|a!|eKm+zu@A#{$Pf`FIHCqWmYVo;l~>df#NK=blW~?2ER6BVDBeYbs3t za}6Zp2p^rj zmqh0K!ypnOW2?x9$bi73sxjze8lC3A?Ee&nxSn5wRe_?dLpvhOYf*?U_fk^14g3 zb`~A#eU%@;W7HJn@rH?TRb=5U51+qF$lxDB5OhqPsc)R>w zywSci-eQsUOCudu4Yw6%?3~&hHyQLe{tfYjM^zKK-N%}IcD%E7eGLwlN zk)+j5`BB1Y4sY1TJVmIYOzEC$=|RKY%|!e9eo~1%hCX* zibXxVIN?Dh9gz}-v`}q2+O^G z4F*)3m5#C58&;ts2Xd%|+5zp_h>!&dKY8RJny%|t8hjOETYPVt3PsB=9>WJ%#)#e`)hOLtXe0NBpkzhYO;g9m zk@2Plw4V~ib9ocu+tQ%CB?jCrZK_Lh!Z&ei%6hz2otf0M^hI~Er3E(W?GHkFNqnbh zXz4=^CVT=T%=#U>j7O%Imq=(bT=7D~m=1cO)?V`Az7r=>{5(r?*2Gst6OKs*Zyf`+ zR*p%dtWG9d$+k|Wa(P8Hj_|*=(<^pNnEckpLqWr zlNoh~zW>p=%+B0Qgb8OJ9uAScyVoQs>VrLhNU3Ei6nn>vw1$fb7AG17YQjUliNlY> zw~gG6z%(PUQG!6A7Wu$|Y>{7fN9BNh+!BbckFFG7BZ4!AvIal%!JH^j2w@MQH z-%OkhZ_lsxZ=o1*CKu|a(}u$6;)&XTtV}hBjp3NhaYuiCMfJphr(Y&Fn)6h=_ya-N zvMT2ZA>GupF$iZi->}%R*=8z05z5c8hmH)3jsWFEX1pDpx7sptp5muR^)xt2ahOiw~ryURuqNwUV#|`>7Abiul#|iR_krVRDnb4lCoe zlKQsL!ZFD@X`;fdCsZ20_O)lL=vw){81!$8<7=a=h&wyT7_$OeMf1)BC5tNx_*12F zuzwvob{A0)*WPDG#7a|pYt+jM-3*`B#eF@EUQM83NkcquC+TCOBYlK^wKq z6j5-&`_(SRtA3ucZj$FqKWgY&P-BT;71;m5bvjukm1dL`60hnSB1eWXCwsN9A_hEQ z_#bnefbs=|Jf7e7OVOX4GhlY@d#J^D7CZ1@xst_k?8WZf=q^mUX1CgHA-p7ccigJ& zdlknv#_dLW6B!xXp(k|oVv9xP;cKZOkI3j>7sn&2n}3TqSrNqB5f)T=ee1GQ;H)Ve|kdH;75a#E(U>zYMR!PtyUw;4wz5IF@ z6ZqO7SB)!w)LB^s(k+9^e81SLm<+{xe zeykgzO@I)egM{BTY%#(onc{DE2Nb4*|IMwWM8kf{Iy*O31NAHb(Df72>Rq9u1J*LA zx8Tr)a+h?z=jGTa)4rHWuR8Oa^;?6R?QGAb`C<=)luF>vj+A;1jdoWy^GCeKwp3|b zZ`r|f zmTPrEM+1dJIfEK3A2S59nha!hWBzO!h`Izm;Eo#xsPRq!(Nxb@jv%UIKMZ;){zst2 z-HVfn#$iuvJ_S+t0MSfba7l)wtN`T576Td}>IE=0OZ>s6xke~NXW?&DAoQ~hP>2_s y2jD1NshteNo#zsD21I>K^b7DiifOUyh!4FCYATL!8bM&QyLuO#LS&4VN|m literal 1515 zcmV=H_NRe%uMxCQo3|B0UI&LL82c!s5k?AZTyz7}@INjIhuUIIOp)J6W4N z0V39d!a|%mdkz%hm2TRTEfrQXYx_mmE#CxW=YW0+ycRSt1U-rt1Fd@=I&eG=^rOqy&tX8#BOs%7FpqlP(vV0cL=CCctxereFq`X97Hj zX9{M3c_zSfc&6Z)1lY&dA2)8?l)GhZEiD)sErVDb1RLv*cuwc_3qP$2o(QlsWd#KV ze1Gl?EY_@fDGFU(U9h#Yhk?Nol$TzXySA|CJPt-i!_&hZ3Gqi?D(^+`3?*W(0v2kv6R#_oIZVa9N?aw9t7>) zgSxuAvlH;Gn?Hfr!;2TaSY&V<6Uh^>*474D**SRd;2}&*jFFyt5_)=iQx-aJ3MPOx zH8gOk_%gyH4$>Pv5*q{W9bR(KgLVbT09)JG;rAy`U~j*U0uBxd!}aSo(A(P!6=h`@ zE;WSC{P{>rO@WWEA6i;kX>jnnnJ$Sir z1%`)*$618Crx)(stEca`E6YovrKO3(U&JCWFQ494X~`ulH8hkdn0&zr*%J&M9UVkQ z9ipAFWXap8C@Yx?TY4>TfLEHCK~YH&U0uI%zb=|=ROA7;xw`NQnE1EpN^=VSA>nE3C;4UWjl%y=mU z<cZ#TPJ-vxWBdc0@(T;L)Q;G|}(QC<3g^#Ptg{|jqYuSV{vZ)tU+t*s4DFK=4D&F2Qh zlH!ZwJh-f+7>0%hGh4wEnHMR4^7DRxl9Cc!-8|9I*eE-V)V*Yo>Fn&31AHp?G?Gu8 zlnYmX_YMUfBo0PR?G@QE62FKm;mCiJzW#yKhgDToxpUQIRfLPP2+2u_^qR3{n$&}5 zjDn?ElLYm-8gxBZdJ*57J9jQU)Wl72AtUy~hix!69-X8?%Bz&LbUDEN{ryNho{Y+> zDymj8spHaxA_}g(qXS3d5@^Lhluzb#q^G6O__uHW3`x${XyiJvzkh(chsAIaiT@LhZs7COy;Vs?jL_V76=%(GQR!CnvTD zW{SEX$}KD^LN50;{NnjS2&BunjvY_pmT|SvSB9)jo&fn8E#w>_=1?>h>)$ZFPSy`# R6_@}3002ovPDHLkV1l9u!eIaa diff --git a/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-after-open-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4ddeb742a8f9be41d24d848cd0b70cb790e254f0 GIT binary patch literal 4882 zcmeHLXH*kWm>p0M6^Nn&qBI3XTBHd`6;w!QN|mml5Yr>9u_UE2G`*VNnIp3LibKaCU?|$FC_r1tF#(G@G1dag!zy;I4 zX$k-=5n#KGgB?6BdOAR9_xX7M;OT_jykQ=gzDPkmO`Lh&xD(rY}o`l!D($RKxKa*Sc#S*dg(-~SiB$+jYq-`Q@xmpFdTgh}xmY_yU$h>a$ zWOyL~Ic2Gx2S>QEzI&N?7{;oDYquL?TnxenMI3!;5a@D=+N0`+O9{ZKCrs2kzTe`F z^B`9Pz})0B6aa*->+k~rdlLX$J;4ryKEDb8oG)2``y!kGaOeR5@N*mjzH0yfE&uJj zjQgR0l%*ZPjnVp#u;u*{Yuhcwq6zP|MbSs~lS~$)a}EXVx?!ozfbhD>^aq}hqjP5J z)gEL|$c0mjPp;=ei$@D&P^lCl_;8w>Qx=-|moK)IDpd$K>5_wn=q=k`|BMa^5YI%AaeQ z7x#o5Z*v15GglVu|2_l7%kT`%o`d#%o?!EY6!!cC|8u~K_yLVJScVb}bB_NkKD^Ew z3#Vn@>l|)!^t=O(b=hA2xkUPdKM?3(L#C!l$wUEhy~t?tKtX$Xq99ku#_@}z*9Za8 zQJ%$owyD}u5fO2_#HPUpT5MfJqq&W=ypw^$;fe>VwKg^PpTCZZnvA19Td74>e=w%I zZ@Qb=C&-?c>mBl8{q_3ldT+}p1DE@QFFI)i^)ORMS2u^3>RZ&|(mj}?h1Ac>%ae_j zS2MS;m=9NSui8$wt=f;rPWk*rYSaZG3q7~HEIkS+Cj6leP5HS(zD?fU<0kxZW#C|D z6kKS@;!&@fTup6k@V3d){R`GJyFZ{-XG!VQgNRgyYz%iB`eioOf!tt%Q_Pm22JVBO zPy$CS8zcFpD-D%`Zrp^lIRD`k5`m50G2jm!)8R)VFz#5f`Qp&pjgq>$)D#`)6&V=~ zw@jnE2iE5`i=@VGA1gyft7Fu6En@b$| zsO4AK5__&JWKZ*Y_9I|dw&_iNy+hfoU9itSGg}vHJV$r_^v)r8{?X9z5DYguN`AWS zUG#*kIV%r{aJotg#L)8II>b^lmCM%p$FLBB+d|EXfSPAL`tLYoisaJuKIhX^3%wrT6uADNIpCtOx%Q)H#( z9=%e3G(pk-cOZp9$wRtRkRePO6w!3~G96#U=QdJGY1k&S^rrpXNso}NDOYFKKC-Uc zD_us6{U#aDp`wK};LTXbz|xhShx;yxnXPLYvTb{$gy@Z5yJ;`tAo=lD-h#0 z-$07~b;BfhvBW#mp?m1L%> zE^dAMlnK6}fwFCV>at-ky{zE_Rr4S{-#Fs}48KozG?{;P$Q$xNUpMVq>A;bsGsv|K zD+|kOFx>k01e2nQiY=>ZHUEWI7zYPUGu-q_pyD%{Im}ezbboiom*}$go}RZOC3tX)bUMp^*7s7+(KomTVEHoH!c$?PZT_0V)ov*#L6ViY)B5C><`%*%PDij zQ0_Wvp)6~8p>;4_EVqT3S*07DHVB0-*N~Da1oMDkx_?q~VnKfXZ7wb@0WGFo2kB5tki?=v;FH?iGfb@U-(-Gm%%y=GfFzlqR36c-;L6^_ZIJ z{BZj8Ia=4kA}LvG_uW{qdj@ekJiMiXKv%;YykwcvSa6;bb!jR0^{ets3##@F&M=aZ zmF-{E6B>r1YvEDJ!Dd4)<8kv(KYlrb++UfVvEMsgM<$F9YhrOYo`2k!thHMHpUh4O z&q4ZbusOTa&QMwy1N-#Pg5T4Fyi@jPTURWZl&;fGpY8=m zWR)fnN9ak9tXGi@{~}Pm#mJR6Ms3)0AdJq$_cv9pk9{ymq7%Be`9q1J;M^wC37>bP z6vSYV`W-$-VQJwAX7-c+>C0Nsp*4`uF2uhAqiLdCC;N?NaiN8gM+Vpeufezw-*(i? zk~aU-_-#zp-o|)ccViG^Uuoth%iJwcCk+L726fju#9(|H8+wfK68I0}wPSKauT_V- zQdm?7(~Kj=oarK;tE=(IKeBABEIYxP7R#e~!^6WltnqGIHzyYZ)k;kQ#GI;2j*M+b z&8jm}#awsx+XWmI$3KT)06k~3epsLzNtRMED_9kglL{JzQkipweo^cQCm-UmHDBak zK~sZgbBI;)0EIDqU&ZIu%?lt=xgijVBQCD1xiDOAK(&XNG>?Uk&s}w1%}nS_zIfix zr-Ky6_f`{szX4*isKtU>!RwZ=-FCGvRfVN6mznML-gu)@|=;X5n&FP2k{t#`25f zichr1u3(@*s~*4c-5EV$dJJW+&QrK>R+}D)N%$@y#{R83PTGK54_{X4Z2#bu|Ja9< zK~16>-hKS`%3Bw>q@@+n3(WjW8V#FVA$uDcrpBcYt#JhU?25k7a{N_^Ao0xgcddS6 zmsWmU=EKJCFrM}me6uIqxQ^<*3~C%pxj0r;4CVom#% zl^qR@x}(~=6YA`I&-lWp1v}cGdy6e|8vmaE-Pf1h60)c0-76AvRs&C#i$1FaKLSA) zg9;=mpnmVUw)TX#3b9ethi&<=PXFB-<4T9v0eaG^jsxJEXOnr^eAg5`Iv%psZAv}8eEOIxiM%Xv-pvY)Ci?pNKD15_ z)}+eyczFAp?gbOKr7!v%@proSy_ltq|K+z^?Na_O5##%DjfI8QT{1GSZ{}Qquq?`Q zE-o&1kVpgTu4Wc@dMg!PrlqA-xvue65eQPs%3JRq=!04`T`7I$aG0dD^c`bkV|AW( z1@0!`A$!v}&K#R^>3#HYjaMf3d6j~@Ik)j5{N~2p?ZWKjwDe!?OB7*AEllWZc1SXH zIZl{~tZ#N;$rav|tC1Muc5!Lx?f2Er6BidyL}Zbh)$`NS&!6Et)4pnh$Cp~(xXMqB zJ{|SLm=weXbW3*!8((Z!z`l6VS^ENkW`=IpB*bO0zOm-e70?fQhZiGtq|;eI#D2lB z-R~paC0Iam3_Bhh@SyIyuBk%T$_s6Y&~-h2yX4@BTEo~E7gx${9&>5Wf)Xi_V3nJq z?hj;eghj;$%nTYPca?Fq`M(tHdf0qS@tnh<-nTwNy6mXgluY;e5K^5z(RnX(W^IM{ zkcwOUiB;avT4fH#cV*O znL}5&JYd;@@^p>IC{0tBuRFaYZ%ft;g+c}In4ovHQk77#-Dy{0YqO4puU`uy|6&gc z>7|V~P@9AFRH%KC7j;L_%JERB0@i~ol)Qgd7h1n zmP*QmITW?gu`z_H8UtD;&<_=04$yT|wuGXrEbSu819;E=!bi`>!+^^Pg$QXYTdR)& z1P?RoUt$e=OV>czD*F7{ysVKKAy(+vs18zI!*;)cn}^3h;*|s?-)VgUmh0=SPW}oz zXWbkz*RIs6jxLSWBPck$MIXodJQTe@cxso)fFNe3OlYrrx<)jp4F-(e4L^@g;P);5 zir;TUb;V!-V?kI=RUfC0KZcoT;(N@JwZ+2EY_jJUT`5b=QZLG;k!%9j`rRk+4&Q&C zZ?Mqpv(pdwq6gv*=#5az4P{mb+o@uOM52QivC0_BEj&z(vSf%XorK?m&vs29J`bpk%UD{0LPG_7>$=_`(! zZF9G-n?I+lkJH@yWuRD8Z}$%o1KEs^-eQxhQY_w={(jW3e-kKf@kgHAhcFiu6m;|Q zva+>JbK4qp_unxjV39gwb_9ou5fC#6hxfjIen|-l7fBV9n6Ux+;y#8Wtsr#0CHh~Q z!4>{9%}%oOiI-_tx`wCzR|axD9DpmPIUMh`0=vXYr89am;=28}4U_AkqC<4HH$-`i zOyVtdp}0>8*G{Rbr5**|)XE2NCEnr*J8>X!2JAMXH{>#ieVDCPqFn?hV$XAQ}I0&<|jDu<>lJRkIr7M64&C>-ks`n;ZtoylB*w)t3UK1 z_NC|a#XcYuL33IRHttF1-y3-({Toft8IiWVU;m)YaQl1bx6oc4(&_f4`xL?i=ns{@4wbyMR33 z1AXU|&EXS=MAXXTL}T)7`tl8=Ujc6#ICLW(gmY#Qe0X{OPi)IH9~^pz^YD9Umc0RP PasjYg#y3lK?!WjChDIr{ literal 0 HcmV?d00001 diff --git a/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-should-match-screenshot.png index 6a5b3cd6a2a39279bc75adbb80d0dd83ec9cb145..141f715418af13648cbb80e3255b5979f650b341 100644 GIT binary patch literal 2042 zcmeH|`#;lr9LK*-k8m7y&Pptd(20cUpr~fCY00H9mkw)XU4$ixF}HMK%(l~UCbHbg zbxx0XjDu0k3Xw~u%_ut^EkIN1At1Z^8P|yRe8>oo$ydXCCVG+3^4oj#Q>mI?}~In$1)^BOgMcJ(k{jJ z6gKL;b54n~aj2#2Qq#`DqxTJ6(i$Br-r5?#79=<$lWV%ddL3TKkl{Wm~?z z_+mWc(w>wMuadEqZ>sa<-t9GwqBXNcnuN?g>-|ddVe#m z;LVnifX4Gq?u=N!GHwd!aXH$YZVu}d*RTlKG2$9z;HRj|y#+ko#l=OsfwTkUH1O}UNBrHp&%&dbtrET6}m+BO%oU}02;7827aP`_W zBeougE92e*p}?w@&CP-y6rz;P9=Fr004@M~K&rrw|AJIptd4A2kYFx6bm94m znfw0EViz8_tl$ym$=h4^IlB?N1Z@gQYz&v$C@l{xj#|s28>oSe?iOjlHqcjYN{B|Y z8)6s;SSHsA?_?J-q?6j*fH1j>`q!S+WgV=ZO6e?=;Y+&aDIJL3!E@JKwEN*{d~sO_K*t# z=d-?Iy8Igtns0YhS2u66E02~$cs6*cN0iNB(Rt9dF-FdKf|pDtV_cWq!NFHvLviCe zRu@77oq+H*kIo{>S(G_gaazhx-DKIcj!S+2MI^4GD>;BMQdN(Y7 zne9b={=iBR9KO<15WG-M4ar>g%|>EfZsF38R;VFsB@W|0Edtc++r#;vE9M5?H)Oy6yD z8Hq$f&cmR8w3JeHCpPLHEHwoGJTo+_?@6P zG&HnZu(7d$NIF(1S4Yrw!C+FpuvzrPGO(NVDDJP^gT&sC^P7UXmYpC_+IC2W35u$} z433V*bqf@m%yLEj$nec`acj9(@+tO9F>fJ9WAvM`828*8eTB)6g~TuQY%WeNs6EVs zW|A-4qVRb9u#Se;%q%r}dW1U>6U_;$YfBoN-UNXt6v_ulUC_dtoMTsSj74(sk&!*U zJDClbIG6P#p^5Z`9Nrn#4>O#DICv*<2YC?zS~wb}R5jJ~il%Q3lWEllV;N~r-0(Rj zBinu8N!t{yb4X>!nN_tE_Od*9Rp=&4b>SHj6lZldP!sZeWCjCX8R|MD^Q? z+L*NgYzy|{s|aLb(GM^fY(OB;^YEDB5d1CRvk=$z&ptl$SdTk{uSd0%z0}CS9obVl zp0F$br(5fj_neI~IKgFHaJCX!8uw1oR7|MWnuF_cwFB&;l0lrN8!aaMm^gyDMfEgT z_3HcETL+pF<7fi#|0sI=7j65)Gp2}G}C zO)DX{@A?<1DQ(jzuex_Ia`LQF11I#AW|4aD0Mf02U(~mJ#lI1}gsWWB=ouyQZOW9N OIpFHziDWvTzx_83DOT73 literal 1226 zcmV;*1U37KP)Px(gh@m}RA_UwJ)Lv^Ip_TEFDK`m+>@)5Wm)!LzRa#&yK%YPNbT)tj1Ge+;&9k-Iv0{WX%f0i ze!pB&vX-2jEF5+l27@8mIX?18l7y?yO|z$ksxLO7`?9K9mSveWCB@OsZQM~+T|+1& zBe+~{9Cll@^BI@eZF$tW>(Lp~rpaf$r=y+ExW#BPBSbri{{xz270@KBfF@Z5G|4KU zNmc<(vI=ODRX~%h0*{5Oqs2>>a`^C(LC+Es6A-706csIF?(=iPHPjFnwP;8x!)dU|@1WqH`xSR`VSgTWvT4UJ0OKJYoU zr>7UA$&Art=F`tMD)F4$IT%f5R;;@FUAwHjg4M-ql=!?C@~~vi!sqi18@o65_8mKM zyfmNbGc3%=$mG@h0(S4N9hBqr^bCw9Go|mA)9h(sK|vwuPt7F1z)45P`LMYN+s1c4 zPd}5blw)FIC|$n}yDe`-eN371B$FpUL3j5>04$aa;$mab$HxyF11K#kSA-gk1_FHn zPMtcPJNgs-!c{Y_2Ev!tXXV&h_!`t=((0O;-QrN6&_NFREAoKpVh z>EuB%vw50QK6>;R3>+a_TU!U(>6top%BbIOBt(4UyGLf`OlDa#5d;B)C?d7DQ(L>2 zKij;Vzi?s5ItgGhnUwNti(e--C6%>n*N~H)HEgV4K|Vj$?qSc~pE!Q}1h@P9m6OMt z%ZrE~*dWy+qRWL|uO}_dNb%~G?D%?{vhIEO!Fw2u24Vz(!0iAP8_HN-v}{QG+?;Gm zidT`En#$Fy*XZo(;_(R+{xw!vQO-MWzlA{*@%eoC{eH~mX}n)qG2~>S2HI_PgwbxR zRYH@j0-9tM&?KvXCRqhE$ts{pRsl`23TTp5Kro0Rk|aetk8z14Nr<9|;BeS*)w!dc z&$y({U60+Chv0NBq`A3;s_GhTMu!PWlBlY#;ZU=OMTJguvMkGf|7E`aVHb7odfK&L o%tnnUir8&=EGl%8oIHuY0jWl}?mHsgZ~y=R07*qoM6N<$f=xhP1poj5 diff --git a/packages/components/src/components/checkbox/checkbox.spec.tsx b/packages/components/src/components/checkbox/checkbox.spec.tsx index ec9b4be33d8..a82a098a2e1 100644 --- a/packages/components/src/components/checkbox/checkbox.spec.tsx +++ b/packages/components/src/components/checkbox/checkbox.spec.tsx @@ -4,7 +4,6 @@ import AxeBuilder from '@axe-core/playwright'; import { DBCheckbox } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; -import { DBButton } from '../button'; const comp: any = ; diff --git a/packages/components/src/components/radio/radio.spec.tsx b/packages/components/src/components/radio/radio.spec.tsx index 4cfaf3c422e..c81f6fc7452 100644 --- a/packages/components/src/components/radio/radio.spec.tsx +++ b/packages/components/src/components/radio/radio.spec.tsx @@ -29,8 +29,42 @@ const testA11y = () => { }); }; +const testAction = () => { + test(`should handle change`, async ({ mount, page }) => { + let test = ''; + const actionComp: any = ( +
+ { + test = 'test'; + }} + name="test" + label="Test" + /> + { + test = 'test2'; + }} + name="test" + label="Test2" + /> +
+ ); + const component = await mount(actionComp); + await component.getByTestId('test').check(); + expect(test).toEqual('test'); + await component.getByTestId('test2').check(); + expect(test).toEqual('test2'); + const radio1Unchecked = await component.getByTestId('test').isChecked(); + expect(!radio1Unchecked).toBeTruthy(); + }); +}; + test.describe('DBRadio', () => { test.use({ viewport: DEFAULT_VIEWPORT }); testComponent(); testA11y(); + testAction(); }); diff --git a/packages/components/src/components/tabs/tabs.spec.tsx b/packages/components/src/components/tabs/tabs.spec.tsx index 68299f45ddb..f45c9f8bfac 100644 --- a/packages/components/src/components/tabs/tabs.spec.tsx +++ b/packages/components/src/components/tabs/tabs.spec.tsx @@ -11,10 +11,10 @@ import { DBTabPanel } from '../tab-panel'; const comp: any = ( - + Test 1 - + Test 2 @@ -48,9 +48,19 @@ const testComponent = () => { }); }; +const testActions = () => { + test('should be clickable', async ({ mount }) => { + const component = await mount(comp); + await component.getByTestId('test2').check(); + const tabChecked = await component.getByTestId('test').isChecked(); + expect(!tabChecked).toBeTruthy(); + }); +}; + test.describe('DBTabs', () => { test.use({ viewport: DEFAULT_VIEWPORT }); testComponent(); + testActions(); }); // TODO: AXE has problems with tabs... diff --git a/packages/components/src/components/tag/tag.spec.tsx b/packages/components/src/components/tag/tag.spec.tsx index bc91b09c35d..f567c088b58 100644 --- a/packages/components/src/components/tag/tag.spec.tsx +++ b/packages/components/src/components/tag/tag.spec.tsx @@ -4,6 +4,10 @@ import AxeBuilder from '@axe-core/playwright'; import { DBTag } from './index'; // @ts-ignore - vue can only find it with .ts as file ending import { VARIANTS } from '../../shared/constants.ts'; +import { DBButton } from '../button'; +import { DBLink } from '../link'; +import { DBRadio } from '../radio'; +import { DBCheckbox } from '../checkbox'; const comp: any = Test; @@ -41,8 +45,85 @@ const testA11y = () => { }); }; +const testInterActions = () => { + test('should be clickable like a button', async ({ mount }) => { + let test = ''; + const buttonTag: any = ( + + (test = 'test')}>Test + + ); + const component = await mount(buttonTag); + await component.click(); + expect(test).toEqual('test'); + }); + + test('should be a button', async ({ mount }) => { + const buttonTag: any = ( + + Test + + ); + const component = await mount(buttonTag); + await expect(component).toHaveScreenshot(); + }); + + test('should be a link', async ({ mount }) => { + const tag: any = ( + + Test + + ); + const component = await mount(tag); + await expect(component).toHaveScreenshot(); + }); + + test('should be a radio', async ({ mount }) => { + const tag: any = ( + + Test + + ); + const component = await mount(tag); + await expect(component).toHaveScreenshot(); + }); + + test('should be a radio checked', async ({ mount }) => { + const tag: any = ( + + Test + + ); + const component = await mount(tag); + await component.getByTestId('radio').check(); + await expect(component).toHaveScreenshot(); + }); + + test('should be a checkbox', async ({ mount }) => { + const tag: any = ( + + Test + + ); + const component = await mount(tag); + await expect(component).toHaveScreenshot(); + }); + + test('should be a checkbox checked', async ({ mount }) => { + const tag: any = ( + + Test + + ); + const component = await mount(tag); + await component.getByTestId('checkbox').check(); + await expect(component).toHaveScreenshot(); + }); +}; + test.describe('DBTag', () => { testComponent(); testVariants(); testA11y(); + testInterActions(); }); diff --git a/packages/components/src/components/tooltip/tooltip.spec.tsx b/packages/components/src/components/tooltip/tooltip.spec.tsx index cb07cbcab46..3852bd2e6d3 100644 --- a/packages/components/src/components/tooltip/tooltip.spec.tsx +++ b/packages/components/src/components/tooltip/tooltip.spec.tsx @@ -7,12 +7,14 @@ import { DEFAULT_VIEWPORT } from '../../shared/constants.ts'; import { DBButton } from '../button'; const comp: any = ( - - Button - - Test - - +
+ + Button + + Test + + +
); const testComponent = () => { @@ -25,6 +27,18 @@ const testComponent = () => { const component = await mount(comp); await expect(component).toHaveScreenshot(); }); + + test('should open', async ({ mount }) => { + const component = await mount(comp); + await component.getByTestId('button').focus(); + await expect(component.getByTestId('tooltip')).toBeVisible(); + }); + + test('after open should match screenshot', async ({ mount }) => { + const component = await mount(comp); + await component.getByTestId('button').focus(); + await expect(component).toHaveScreenshot(); + }); }; test.describe('DBTooltip', () => { diff --git a/packages/components/test/playwright/boilerplate/index.html b/packages/components/test/playwright/boilerplate/index.html index 6bf5be550a2..b1ab10a7957 100644 --- a/packages/components/test/playwright/boilerplate/index.html +++ b/packages/components/test/playwright/boilerplate/index.html @@ -15,6 +15,9 @@ caret-color: transparent !important; transition: none !important; } + .padding-box { + padding: var(--db-spacing-fixed-3xl); + } From 416ed306bd03ea687420f80088bfa9a425282fbc Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Wed, 27 Mar 2024 16:35:11 +0100 Subject: [PATCH 05/23] chore: update select, textarea, input component tests --- .../DBInput-should-match-screenshot.png | Bin 0 -> 1761 bytes .../DBInput-should-match-screenshot.png | Bin 0 -> 2244 bytes .../DBInput-should-match-screenshot.png | Bin 0 -> 1761 bytes .../src/components/input/input.spec.tsx | 54 ++++++++++++++++++ .../src/components/select/select.spec.tsx | 24 ++++++++ .../src/components/textarea/textarea.spec.tsx | 21 ++++++- 6 files changed, 97 insertions(+), 2 deletions(-) create mode 100644 __snapshots__/input/component/chromium/DBInput-should-match-screenshot.png create mode 100644 __snapshots__/input/component/firefox/DBInput-should-match-screenshot.png create mode 100644 __snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png create mode 100644 packages/components/src/components/input/input.spec.tsx diff --git a/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png b/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7d64de971738bb2713040c8e42c018a8473c62ac GIT binary patch literal 1761 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 fOF(Y)(wPUZ{yHI8f!ziEP9T literal 0 HcmV?d00001 diff --git a/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png b/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7d64de971738bb2713040c8e42c018a8473c62ac GIT binary patch literal 1761 zcma)7do5v+XsFkwp&khmkHjm9Zf5td{cHD}d+xn|+;h+UocsCQ`^4ABT}eSx z0RW%`c_1zVAeAA>o&GE*@!z?P>`H%%5o@hfC=v@5dq!ct4UgDCQ8zE*n22M*?TnfGKV-WrMY*lWn^$(l98X1PC zU3y{WVaUv8>l|g56R!9H5;;U}e(G*L4i!*tM|X6yEpr_AnCQ^m7JG8DA9W4e@9Z52 z2DXyQmguU4{!nS~`Q+UO834G(YBHd^&j?x>cdVcP^}@{fp;JahY!0L5>(+trhTTsF zHPpD(`g_b|PvG>6-s;nrq*jlI5C4fs`WA%bU-gs*&px?pYHMqMTs$2lUrJ=^hMHMMnpsi9JdQqO-*Y`q*fDQ^1a!mTKf~zdUyCdmAD6Yr zWFzBJaw7^gYH;qzF7@_c$8IWQP-RsQo;O;CA!8i9374W}E%oEp^&qWWI>THzDgAi}U@-xx(wPV{; z?W`X-RP}vPXIoUHO=bDL-E=e>&HofeU_9Vg-%7@2Tw}ANqV^jPUVpU^$O_*q-#uJV zUTy*fHc79s#Gb2f4yMZO;Z)0Z#+PX4j_ zv`_$^`6>c%G*b$MIG+K)+wi}Nuu%Kr&WiIRyff>yj!Lq;I(T=qWA=Ohz~aQQ%`XG* zi3^-V$NT8w`SN1hxJ+)bIi!r&orFsP`EXc9LhAY8F41vy`hKagflu?ha{&SGhlV_` zmcU6>R@z?Dd2ou!tcUVO^IjYRIpN>?7w-#&5f(ZslhMuLOHx4Zc`qwR<;i`2RnYzP ze~tQYDmxS(v9M~n^I>YqZRR$!OK#yIt>S|$@F4oB_pVN+Pc=8)+7&kr*X9i`jWv)9 zdZ)Pq^zTa2KuVhCSM4){ZhB35Uart?qHJ-qPBxZ9v-#XpC4p2kr1|-!CH?6UbKAowxJcrZQJ3V&j&nxot)lOesk62g|@)t|) zLBxOjUj1W_1DWJKk|uxj%SQaAYy7lQpWEjuq=3WuYr`;6a4_dM%r|Ua%Qk^;(mS0> zqiMomIeL@PmbKT#!8FmPTT@x0d$wa2B0F(G#b%Ee2|O}eP4uCQu~4ojq0AK3IOTA_ z86}3=uXl@Ww3D;L; + +const testComponent = () => { + test('Label should have Text', async ({ mount }) => { + const component = await mount(comp); + await expect(component).toContainText('Label'); + }); + + test('should match screenshot', async ({ mount }) => { + const component = await mount(comp); + await expect(component).toHaveScreenshot(); + }); +}; +const testA11y = () => { + test('should not have any A11y issues', async ({ page, mount }) => { + await mount(comp); + const accessibilityScanResults = await new AxeBuilder({ page }) + .include('.db-input') + .analyze(); + + expect(accessibilityScanResults.violations).toEqual([]); + }); +}; + +const testAction = () => { + test('should change on input', async ({ page, mount }) => { + let test: string = ''; + const comp: any = ( + { + test = 'test'; + }} + /> + ); + const component = await mount(comp); + await component.getByRole('textbox').fill('test'); + expect(test).toEqual('test'); + }); +}; + +test.describe('DBInput', () => { + test.use({ viewport: DEFAULT_VIEWPORT }); + testComponent(); + testA11y(); + testAction(); +}); diff --git a/packages/components/src/components/select/select.spec.tsx b/packages/components/src/components/select/select.spec.tsx index 45cfef5d05f..61dcd1b9195 100644 --- a/packages/components/src/components/select/select.spec.tsx +++ b/packages/components/src/components/select/select.spec.tsx @@ -36,8 +36,32 @@ const testA11y = () => { }); }; +const testAction = () => { + test('should change on select', async ({ page, mount }) => { + let test: string = ''; + const comp: any = ( + { + test = 'test1'; + }}> + + + + ); + const component = await mount(comp); + const select = component.getByTestId('select'); + const selected = await select.selectOption({ label: 'Test1' }); + expect(selected).toContain(test); + }); +}; + test.describe('DBSelect', () => { test.use({ viewport: DEFAULT_VIEWPORT }); testComponent(); testA11y(); + testAction(); }); diff --git a/packages/components/src/components/textarea/textarea.spec.tsx b/packages/components/src/components/textarea/textarea.spec.tsx index 173732dfb85..8fc5269e699 100644 --- a/packages/components/src/components/textarea/textarea.spec.tsx +++ b/packages/components/src/components/textarea/textarea.spec.tsx @@ -19,8 +19,7 @@ const testComponent = () => { }); }; const testA11y = () => { - // TODO - test.skip('should not have any A11y issues', async ({ page, mount }) => { + test('should not have any A11y issues', async ({ page, mount }) => { await mount(comp); const accessibilityScanResults = await new AxeBuilder({ page }) .include('.db-textarea') @@ -30,8 +29,26 @@ const testA11y = () => { }); }; +const testAction = () => { + test('should change on input', async ({ page, mount }) => { + let test: string = ''; + const comp: any = ( + { + test = 'test'; + }} + /> + ); + const component = await mount(comp); + await component.getByRole('textbox').fill('test'); + expect(test).toEqual('test'); + }); +}; + test.describe('DBTextarea', () => { test.use({ viewport: DEFAULT_VIEWPORT }); testComponent(); testA11y(); + testAction(); }); From c8cf524a329dd66c7764d2d8796b072ebc2d3662 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Thu, 28 Mar 2024 16:41:49 +0100 Subject: [PATCH 06/23] fix: issue with onInput for playwright tests --- .../mitosis/new/component/tsx.ejs.t | 10 +-- .../components/scripts/post-build/angular.js | 16 ++--- packages/components/scripts/post-build/vue.js | 67 ++++++------------- .../src/components/checkbox/checkbox.lite.tsx | 10 +-- .../src/components/input/input.lite.tsx | 22 +++--- .../src/components/input/input.spec.tsx | 2 +- .../components/src/components/input/model.ts | 4 ++ .../src/components/radio/radio.lite.tsx | 10 +-- .../src/components/select/select.lite.tsx | 9 +-- .../src/components/select/select.spec.tsx | 5 +- .../src/components/textarea/model.ts | 6 +- .../src/components/textarea/textarea.lite.tsx | 23 ++++--- .../src/components/textarea/textarea.spec.tsx | 2 +- packages/components/src/shared/model.ts | 9 +++ .../components/src/utils/form-components.ts | 15 +++++ 15 files changed, 104 insertions(+), 106 deletions(-) create mode 100644 packages/components/src/utils/form-components.ts diff --git a/packages/components/_templates/mitosis/new/component/tsx.ejs.t b/packages/components/_templates/mitosis/new/component/tsx.ejs.t index 0ab8cbc514e..0cf5f7870f3 100644 --- a/packages/components/_templates/mitosis/new/component/tsx.ejs.t +++ b/packages/components/_templates/mitosis/new/component/tsx.ejs.t @@ -6,6 +6,7 @@ import { DB<%= h.changeCase.pascal(name) %>State, DB<%= h.changeCase.pascal(name import { cls } from "../../utils"; <% if(formValue!=="no"){ -%> import {ChangeEvent, InteractionEvent} from "../../shared/model"; +import { handleFrameworkEvent } from "../../utils/form-components"; <% } -%> useMetadata({ @@ -27,14 +28,7 @@ export default function DB<%= h.changeCase.pascal(name) %>(props: DB<%= h.change props.change(event); } - const target = event.target as HTMLInputElement; - - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:<%= formValue %>", target.<%= formValue %>); - - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.<%= formValue %>); - // ANGULAR: this.writeValue(target.<%= formValue %>); + handleFrameworkEvent(this, event, <%= formValue %>); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/scripts/post-build/angular.js b/packages/components/scripts/post-build/angular.js index f7611387316..834c2628043 100644 --- a/packages/components/scripts/post-build/angular.js +++ b/packages/components/scripts/post-build/angular.js @@ -43,11 +43,6 @@ const setControlValueAccessorReplacements = ( // for native angular support (e.g. reactive forms) we have to implement // the ControlValueAccessor interface with all impacts :/ - replacements.push({ - from: /\/\/ ANGULAR:/g, - to: '' - }); - replacements.push({ from: '} from "@angular/core";', to: @@ -167,12 +162,17 @@ export class ${directive.name}Directive {} }; module.exports = (tmp) => { + const outputFolder = `${tmp ? 'output/tmp' : 'output'}`; + // Activate vue specific event handling + Replace.sync({ + files: `../../${outputFolder}/angular/src/utils/form-components.ts`, + from: /\/\/ ANGULAR:/g, + to: '' + }); for (const component of components) { const componentName = component.name; const upperComponentName = `DB${getComponentName(component.name)}`; - const file = `../../${ - tmp ? 'output/tmp' : 'output' - }/angular/src/components/${componentName}/${componentName}.ts`; + const file = `../../${outputFolder}/angular/src/components/${componentName}/${componentName}.ts`; const options = { files: file, processor: (input) => changeFile(component, input) diff --git a/packages/components/scripts/post-build/vue.js b/packages/components/scripts/post-build/vue.js index 4079313dad9..63d0f112b14 100644 --- a/packages/components/scripts/post-build/vue.js +++ b/packages/components/scripts/post-build/vue.js @@ -23,32 +23,6 @@ const updateNestedComponents = (input, rootComponentName) => { .join('\n'); }; -/** - * - * @param input {string} - * @param bindings {{modelValue:string, binding:string}[]} - * @returns {*} - */ -const updateVModelBindings = (input, bindings) => { - let fileContent = input; - - // Add emits to component config - - fileContent = fileContent.replace( - 'props: [', - `emits: ${JSON.stringify( - bindings.map((bin) => `update:${bin.modelValue}`) - )},\nprops: [` - ); - - return fileContent - .split('\n') - .map((line) => { - return line.replace('// VUE:', ''); - }) - .join('\n'); -}; - module.exports = (tmp) => { const outputFolder = `${tmp ? 'output/tmp' : 'output'}`; // Rewire imports in Playwright config @@ -57,6 +31,12 @@ module.exports = (tmp) => { from: /react/g, to: `vue` }); + // Activate vue specific event handling + Replace.sync({ + files: `../../${outputFolder}/vue/vue3/src/utils/form-components.ts`, + from: `// VUE:`, + to: `` + }); for (const component of components) { const componentName = component.name; const vueFile = `../../${outputFolder}/vue/vue3/src/components/${componentName}/${componentName}.vue`; @@ -74,6 +54,14 @@ module.exports = (tmp) => { from: `./${componentName}`, to: `./${componentName}.vue` }); + + const replacements = [ + { + from: /immediate: true,/g, + to: 'immediate: true,\nflush: "post"' + } + ]; + Replace.sync({ files: vueFile, processor(input) { @@ -82,28 +70,17 @@ module.exports = (tmp) => { }); if (component?.config?.vue?.vModel) { - Replace.sync({ - files: vueFile, - processor(input) { - return updateVModelBindings( - input, - component.config.vue.vModel - ); - } + replacements.push({ + from: 'props: [', + to: `emits: ${JSON.stringify( + component?.config?.vue?.vModel.map( + (bin) => `update:${bin.modelValue}` + ) + )},\nprops: [` }); } - runReplacements( - [ - { - from: /immediate: true,/g, - to: 'immediate: true,\nflush: "post"' - } - ], - component, - 'vue', - vueFile - ); + runReplacements(replacements, component, 'vue', vueFile); } catch (error) { console.error('Error occurred:', error); } diff --git a/packages/components/src/components/checkbox/checkbox.lite.tsx b/packages/components/src/components/checkbox/checkbox.lite.tsx index 99a31629b04..6ef23d0d839 100644 --- a/packages/components/src/components/checkbox/checkbox.lite.tsx +++ b/packages/components/src/components/checkbox/checkbox.lite.tsx @@ -10,6 +10,7 @@ import { DBCheckboxProps, DBCheckboxState } from './model'; import { cls, uuid } from '../../utils'; import { DEFAULT_ID } from '../../shared/constants'; import { ChangeEvent, InteractionEvent } from '../../shared/model'; +import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ isAttachedToShadowDom: true @@ -31,14 +32,7 @@ export default function DBCheckbox(props: DBCheckboxProps) { props.change(event); } - const target = event.target as HTMLInputElement; - - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:checked", target.checked); - - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.checked); - // ANGULAR: this.writeValue(target.checked); + handleFrameworkEvent(this, event, 'checked'); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/src/components/input/input.lite.tsx b/packages/components/src/components/input/input.lite.tsx index 83588433289..0a82cdde481 100644 --- a/packages/components/src/components/input/input.lite.tsx +++ b/packages/components/src/components/input/input.lite.tsx @@ -19,6 +19,7 @@ import { KeyValueType } from '../../shared/model'; import { DBInfotext } from '../infotext'; +import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ isAttachedToShadowDom: true @@ -35,6 +36,15 @@ export default function DBInput(props: DBInputProps) { label: DEFAULT_LABEL, placeholder: ' ' }, + handleInput: (event: ChangeEvent) => { + if (props.onInput) { + props.onInput(event); + } + + if (props.input) { + props.input(event); + } + }, handleChange: (event: ChangeEvent) => { if (props.onChange) { props.onChange(event); @@ -44,14 +54,7 @@ export default function DBInput(props: DBInputProps) { props.change(event); } - const target = event.target as HTMLInputElement; - - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:value", target.value); - - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.value); - // ANGULAR: this.writeValue(target.value); + handleFrameworkEvent(this, event); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { @@ -111,6 +114,9 @@ export default function DBInput(props: DBInputProps) { form={props.form} pattern={props.pattern} autocomplete={props.autocomplete} + onInput={(event: ChangeEvent) => + state.handleInput(event) + } onChange={(event: ChangeEvent) => state.handleChange(event) } diff --git a/packages/components/src/components/input/input.spec.tsx b/packages/components/src/components/input/input.spec.tsx index dd6ad748401..42e5d1c6826 100644 --- a/packages/components/src/components/input/input.spec.tsx +++ b/packages/components/src/components/input/input.spec.tsx @@ -35,7 +35,7 @@ const testAction = () => { const comp: any = ( { + onInput={() => { test = 'test'; }} /> diff --git a/packages/components/src/components/input/model.ts b/packages/components/src/components/input/model.ts index 76678b6ae67..4084dd38752 100644 --- a/packages/components/src/components/input/model.ts +++ b/packages/components/src/components/input/model.ts @@ -12,6 +12,8 @@ import { GlobalState, IconAfterProps, IconProps, + InputEventProps, + InputEventState, KeyValueType } from '../../shared/model'; @@ -58,6 +60,7 @@ export type DBInputDefaultProps = { export type DBInputProps = DBInputDefaultProps & GlobalProps & FormTextProps & + InputEventProps & ChangeEventProps & FocusEventProps & FormProps & @@ -72,6 +75,7 @@ export type DBInputDefaultState = { export type DBInputState = DBInputDefaultState & GlobalState & + InputEventState & ChangeEventState & FocusEventState & FormState; diff --git a/packages/components/src/components/radio/radio.lite.tsx b/packages/components/src/components/radio/radio.lite.tsx index 49f7ed59493..0229a515b88 100644 --- a/packages/components/src/components/radio/radio.lite.tsx +++ b/packages/components/src/components/radio/radio.lite.tsx @@ -10,6 +10,7 @@ import { DBRadioProps, DBRadioState } from './model'; import { DEFAULT_ID } from '../../shared/constants'; import { cls, uuid } from '../../utils'; import { ChangeEvent, InteractionEvent } from '../../shared/model'; +import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ isAttachedToShadowDom: true @@ -30,14 +31,7 @@ export default function DBRadio(props: DBRadioProps) { props.change(event); } - const target = event.target as HTMLInputElement; - - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:checked", target.checked); - - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.checked); - // ANGULAR: this.writeValue(target.checked); + handleFrameworkEvent(this, event, 'checked'); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/src/components/select/select.lite.tsx b/packages/components/src/components/select/select.lite.tsx index 8626207c6c7..8893bdb12c9 100644 --- a/packages/components/src/components/select/select.lite.tsx +++ b/packages/components/src/components/select/select.lite.tsx @@ -16,6 +16,7 @@ import { } from '../../shared/constants'; import { DBInfotext } from '../infotext'; import { ChangeEvent, ClickEvent, InteractionEvent } from '../../shared/model'; +import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ isAttachedToShadowDom: true @@ -41,14 +42,8 @@ export default function DBSelect(props: DBSelectProps) { if (props.change) { props.change(event); } - const target = event.target as HTMLSelectElement; - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:value", target.value); - - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.value); - // ANGULAR: this.writeValue(target.value); + handleFrameworkEvent(this, event); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { diff --git a/packages/components/src/components/select/select.spec.tsx b/packages/components/src/components/select/select.spec.tsx index 61dcd1b9195..199734afc27 100644 --- a/packages/components/src/components/select/select.spec.tsx +++ b/packages/components/src/components/select/select.spec.tsx @@ -42,8 +42,7 @@ const testAction = () => { const comp: any = ( { + onInput={() => { test = 'test1'; }}> ); const component = await mount(comp); - const select = component.getByTestId('select'); + const select = component.getByRole('combobox'); const selected = await select.selectOption({ label: 'Test1' }); expect(selected).toContain(test); }); diff --git a/packages/components/src/components/textarea/model.ts b/packages/components/src/components/textarea/model.ts index 800c9f441d4..a7605d70b1a 100644 --- a/packages/components/src/components/textarea/model.ts +++ b/packages/components/src/components/textarea/model.ts @@ -9,7 +9,9 @@ import { FormState, GlobalProps, GlobalState, - FormTextProps + FormTextProps, + InputEventProps, + InputEventState } from '../../shared/model'; export interface DBTextareaDefaultProps { @@ -39,6 +41,7 @@ export interface DBTextareaDefaultProps { export type DBTextareaProps = DBTextareaDefaultProps & ChangeEventProps & DefaultVariantProps & + InputEventProps & FocusEventProps & FormProps & GlobalProps & @@ -49,6 +52,7 @@ export interface DBTextareaDefaultState {} export type DBTextareaState = DBTextareaDefaultState & ChangeEventState & + InputEventState & FocusEventState & FormState & GlobalState; diff --git a/packages/components/src/components/textarea/textarea.lite.tsx b/packages/components/src/components/textarea/textarea.lite.tsx index e14bff76aa4..08dda696ed1 100644 --- a/packages/components/src/components/textarea/textarea.lite.tsx +++ b/packages/components/src/components/textarea/textarea.lite.tsx @@ -14,6 +14,7 @@ import { DEFAULT_MESSAGE_ID_SUFFIX } from '../../shared/constants'; import { ChangeEvent, InteractionEvent } from '../../shared/model'; +import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ isAttachedToShadowDom: true @@ -30,7 +31,16 @@ export default function DBTextarea(props: DBTextareaProps) { placeholder: ' ', rows: '4' }, - handleChange: (event: ChangeEvent) => { + handleInput: (event: ChangeEvent) => { + if (props.onInput) { + props.onInput(event); + } + + if (props.input) { + props.input(event); + } + }, + handleChange: (event: ChangeEvent) => { if (props.onChange) { props.onChange(event); } @@ -38,14 +48,8 @@ export default function DBTextarea(props: DBTextareaProps) { if (props.change) { props.change(event); } - const target = event.target as HTMLTextAreaElement; - - // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" - // VUE:this.$emit("update:value", target.value); - // Change event to work with reactive and template driven forms - // ANGULAR: this.propagateChange(target.value); - // ANGULAR: this.writeValue(target.value); + handleFrameworkEvent(this, event); }, handleBlur: (event: InteractionEvent) => { if (props.onBlur) { @@ -97,6 +101,9 @@ export default function DBTextarea(props: DBTextareaProps) { wrap={props.wrap} spellcheck={props.spellCheck} autocomplete={props.autocomplete} + onInput={(event: ChangeEvent) => + state.handleInput(event) + } onChange={(event: ChangeEvent) => state.handleChange(event) } diff --git a/packages/components/src/components/textarea/textarea.spec.tsx b/packages/components/src/components/textarea/textarea.spec.tsx index 8fc5269e699..6080c0796e9 100644 --- a/packages/components/src/components/textarea/textarea.spec.tsx +++ b/packages/components/src/components/textarea/textarea.spec.tsx @@ -35,7 +35,7 @@ const testAction = () => { const comp: any = ( { + onInput={() => { test = 'test'; }} /> diff --git a/packages/components/src/shared/model.ts b/packages/components/src/shared/model.ts index a49dbc39cb3..bbc3cccd6a6 100644 --- a/packages/components/src/shared/model.ts +++ b/packages/components/src/shared/model.ts @@ -409,6 +409,15 @@ export type ItemClickState = { }; export type ChangeEvent = Event; +export type InputEventProps = { + input?: (event: ChangeEvent) => void; + onInput?: (event: ChangeEvent) => void; +}; + +export type InputEventState = { + handleInput: (event: ChangeEvent) => void; +}; + export type ChangeEventProps = { change?: (event: ChangeEvent) => void; onChange?: (event: ChangeEvent) => void; diff --git a/packages/components/src/utils/form-components.ts b/packages/components/src/utils/form-components.ts new file mode 100644 index 00000000000..af9bc9289cb --- /dev/null +++ b/packages/components/src/utils/form-components.ts @@ -0,0 +1,15 @@ +export const handleFrameworkEvent = ( + component: any, + event: any, + modelValue: string = 'value' +) => { + // TODO: Replace this with the solution out of https://github.com/BuilderIO/mitosis/issues/833 after this has been "solved" + // VUE:component.$emit(`update:${modelValue}`, event.target[modelValue]); + // Change event to work with reactive and template driven forms + // ANGULAR: component.propagateChange(event.target[modelValue]); + // ANGULAR: component.writeValue(event.target[modelValue]); +}; + +export default { + handleFrameworkEvent +}; From e37f7d6ecc5b5f905bfd3b87b349dee94c5fdd02 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Thu, 28 Mar 2024 17:08:14 +0100 Subject: [PATCH 07/23] fix: issue with typings for react --- packages/components/scripts/post-build/react.js | 8 ++++++++ packages/components/src/components/input/input.lite.tsx | 3 ++- packages/components/src/components/textarea/model.ts | 4 ++-- .../components/src/components/textarea/textarea.lite.tsx | 6 +++--- packages/components/src/shared/model.ts | 9 +++++---- 5 files changed, 20 insertions(+), 10 deletions(-) diff --git a/packages/components/scripts/post-build/react.js b/packages/components/scripts/post-build/react.js index b0bbb3e5fe3..29be7a77c72 100644 --- a/packages/components/scripts/post-build/react.js +++ b/packages/components/scripts/post-build/react.js @@ -16,6 +16,10 @@ const overwriteEvents = (tmp) => { 'export type ChangeEvent = Event;', 'export type ChangeEvent = React.ChangeEvent;' ); + modelFileContent = modelFileContent.replace( + 'export type InputEvent = Event;', + 'export type InputEvent = React.FormEvent;' + ); modelFileContent = modelFileContent.replace( 'export type InteractionEvent = FocusEvent;', 'export type InteractionEvent = React.FocusEvent;' @@ -46,6 +50,10 @@ module.exports = (tmp) => { from: /= useState/g, to: '= useState' }, + { + from: `handleFrameworkEvent(this`, + to: `// handleFrameworkEvent(this` + }, { from: ` } from "react"`, to: `, forwardRef, HTMLProps } from "react"` diff --git a/packages/components/src/components/input/input.lite.tsx b/packages/components/src/components/input/input.lite.tsx index 0a82cdde481..99f73e260c0 100644 --- a/packages/components/src/components/input/input.lite.tsx +++ b/packages/components/src/components/input/input.lite.tsx @@ -14,6 +14,7 @@ import { DEFAULT_MESSAGE_ID_SUFFIX } from '../../shared/constants'; import { + InputEvent, ChangeEvent, InteractionEvent, KeyValueType @@ -36,7 +37,7 @@ export default function DBInput(props: DBInputProps) { label: DEFAULT_LABEL, placeholder: ' ' }, - handleInput: (event: ChangeEvent) => { + handleInput: (event: InputEvent) => { if (props.onInput) { props.onInput(event); } diff --git a/packages/components/src/components/textarea/model.ts b/packages/components/src/components/textarea/model.ts index a7605d70b1a..acefa61ed87 100644 --- a/packages/components/src/components/textarea/model.ts +++ b/packages/components/src/components/textarea/model.ts @@ -41,7 +41,7 @@ export interface DBTextareaDefaultProps { export type DBTextareaProps = DBTextareaDefaultProps & ChangeEventProps & DefaultVariantProps & - InputEventProps & + InputEventProps & FocusEventProps & FormProps & GlobalProps & @@ -52,7 +52,7 @@ export interface DBTextareaDefaultState {} export type DBTextareaState = DBTextareaDefaultState & ChangeEventState & - InputEventState & + InputEventState & FocusEventState & FormState & GlobalState; diff --git a/packages/components/src/components/textarea/textarea.lite.tsx b/packages/components/src/components/textarea/textarea.lite.tsx index 08dda696ed1..506e0d0e253 100644 --- a/packages/components/src/components/textarea/textarea.lite.tsx +++ b/packages/components/src/components/textarea/textarea.lite.tsx @@ -13,7 +13,7 @@ import { DEFAULT_LABEL, DEFAULT_MESSAGE_ID_SUFFIX } from '../../shared/constants'; -import { ChangeEvent, InteractionEvent } from '../../shared/model'; +import { ChangeEvent, InputEvent, InteractionEvent } from '../../shared/model'; import { handleFrameworkEvent } from '../../utils/form-components'; useMetadata({ @@ -31,7 +31,7 @@ export default function DBTextarea(props: DBTextareaProps) { placeholder: ' ', rows: '4' }, - handleInput: (event: ChangeEvent) => { + handleInput: (event: InputEvent) => { if (props.onInput) { props.onInput(event); } @@ -40,7 +40,7 @@ export default function DBTextarea(props: DBTextareaProps) { props.input(event); } }, - handleChange: (event: ChangeEvent) => { + handleChange: (event: ChangeEvent) => { if (props.onChange) { props.onChange(event); } diff --git a/packages/components/src/shared/model.ts b/packages/components/src/shared/model.ts index bbc3cccd6a6..65c424f1be9 100644 --- a/packages/components/src/shared/model.ts +++ b/packages/components/src/shared/model.ts @@ -408,16 +408,17 @@ export type ItemClickState = { handleItemClick: (id: string) => void; }; -export type ChangeEvent = Event; +export type InputEvent = Event; export type InputEventProps = { - input?: (event: ChangeEvent) => void; - onInput?: (event: ChangeEvent) => void; + input?: (event: InputEvent) => void; + onInput?: (event: InputEvent) => void; }; export type InputEventState = { - handleInput: (event: ChangeEvent) => void; + handleInput: (event: InputEvent) => void; }; +export type ChangeEvent = Event; export type ChangeEventProps = { change?: (event: ChangeEvent) => void; onChange?: (event: ChangeEvent) => void; From f8098abe52bab9cf90af04467395bc0f426fb17d Mon Sep 17 00:00:00 2001 From: Maximilian Franzke <787658+mfranzke@users.noreply.github.com> Date: Wed, 3 Apr 2024 09:02:14 +0200 Subject: [PATCH 08/23] Update README.md --- packages/components/test/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/test/README.md b/packages/components/test/README.md index 24f4c4beb33..f19dbe0e9a2 100644 --- a/packages/components/test/README.md +++ b/packages/components/test/README.md @@ -6,7 +6,7 @@ ## React vs. Vue -We write the tests for react, but also use them for vue with jsx. If there are a special case for example a slot, you can add the vue specific part with a comment(will be replaced during build), like this example: +We write the tests for react, but also use them for vue with jsx. If there are a special case for example a slot, you can add the vue specific part with a comment (will be replaced during build), like this example: ```tsx Date: Tue, 9 Apr 2024 15:30:16 +0200 Subject: [PATCH 09/23] chore: update snapshots --- ...ion-open-items-should-match-screenshot.png | Bin 6497 -> 6695 bytes ...ion-open-items-should-match-screenshot.png | Bin 8584 -> 9133 bytes ...ion-open-items-should-match-screenshot.png | Bin 6497 -> 6695 bytes ...tip-after-open-should-match-screenshot.png | Bin 4882 -> 4871 bytes ...tip-after-open-should-match-screenshot.png | Bin 7502 -> 7510 bytes ...tip-after-open-should-match-screenshot.png | Bin 4882 -> 4871 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png index c8f19c9b3f57c17fe9d2e15d6c57d24a926362c7..69fff07017f9285afa65b87db69d3434854c9932 100644 GIT binary patch delta 4921 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 G_kRI8Yc-?* diff --git a/__snapshots__/accordion/component/firefox/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/firefox/DBAccordion-open-items-should-match-screenshot.png index d0d6b40b42ac739250939921ed93a79f78417468..dc7fe8b6ba951106c03e22cc064a15e8666ce0c0 100644 GIT binary patch literal 9133 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 nQq)1DTKBID1t~;0YQo&y(QpKCDcK> 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 V&r_B=z&|WVlod4|A|F@<{SUjaOvL~I diff --git a/__snapshots__/accordion/component/mobile-chrome/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/mobile-chrome/DBAccordion-open-items-should-match-screenshot.png index c8f19c9b3f57c17fe9d2e15d6c57d24a926362c7..69fff07017f9285afa65b87db69d3434854c9932 100644 GIT binary patch delta 4921 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 G_kRI8Yc-?* diff --git a/__snapshots__/tooltip/component/chromium/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/chromium/DBTooltip-after-open-should-match-screenshot.png index 4ddeb742a8f9be41d24d848cd0b70cb790e254f0..6c3a9ed64b2467a95a4b1a253b2f03e33e197c2a 100644 GIT binary patch delta 4370 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 M07*qoM6N<$f`bpv>i_@% delta 4383 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 Z+XUH?d09Vl1@uV?U}`$5HOkiE{{`TX3^o7& diff --git a/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-after-open-should-match-screenshot.png index 4ddeb742a8f9be41d24d848cd0b70cb790e254f0..6c3a9ed64b2467a95a4b1a253b2f03e33e197c2a 100644 GIT binary patch delta 4370 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 M07*qoM6N<$f`bpv>i_@% delta 4383 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 Date: Tue, 9 Apr 2024 17:28:51 +0200 Subject: [PATCH 10/23] fix: issue with component test for tabs --- .../src/components/tabs/tabs.spec.tsx | 26 +++++-------------- packages/components/test/README.md | 6 ++++- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/packages/components/src/components/tabs/tabs.spec.tsx b/packages/components/src/components/tabs/tabs.spec.tsx index f45c9f8bfac..b38ea59373a 100644 --- a/packages/components/src/components/tabs/tabs.spec.tsx +++ b/packages/components/src/components/tabs/tabs.spec.tsx @@ -11,28 +11,16 @@ import { DBTabPanel } from '../tab-panel'; const comp: any = ( - - Test 1 - - - Test 2 - - - Test 3 - + Test 1 + Test 2 + Test 3 - - TestPanel 1 - + TestPanel 1 - - TestPanel 2 - + TestPanel 2 - - TestPanel 3 - + TestPanel 3 ); @@ -51,7 +39,7 @@ const testComponent = () => { const testActions = () => { test('should be clickable', async ({ mount }) => { const component = await mount(comp); - await component.getByTestId('test2').check(); + await component.getByTestId('test2').check({ force: true }); const tabChecked = await component.getByTestId('test').isChecked(); expect(!tabChecked).toBeTruthy(); }); diff --git a/packages/components/test/README.md b/packages/components/test/README.md index f19dbe0e9a2..55bf34e1093 100644 --- a/packages/components/test/README.md +++ b/packages/components/test/README.md @@ -2,7 +2,11 @@ 1. Edit a test file inside `src/components/xxx/xxx.spec.tsx` (after the build from 2. you can edit it also in `output/react/src/components/xxx/xxx.spec.tsx` directly and copy it back to skip 2.) 2. Call `npm run build`, this generates `react` and `vue` tests inside `output/react/src/components/xxx/xxx.spec.tsx`/`output/vue/vue3/src/components/xxx/xxx.spec.tsx` -3. Run the playwright test with your IDE or via [console](https://playwright.dev/docs/running-tests) or with the ui: `npx playwright test -c output/react/playwright.config.ts --ui` +3. Run the playwright test with your IDE or via [console](https://playwright.dev/docs/running-tests) or with the ui: + +```shell +npx playwright test -c output/react/playwright.config.ts --ui +``` ## React vs. Vue From c0638a236f77a54c692a60bf02b92d5c6bfb79e7 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Tue, 9 Apr 2024 18:04:36 +0200 Subject: [PATCH 11/23] fix: issue with component test for tabs --- packages/components/scripts/post-build/copy-files.js | 5 +++++ packages/components/src/components/tabs/tabs.spec.tsx | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/packages/components/scripts/post-build/copy-files.js b/packages/components/scripts/post-build/copy-files.js index 088e1225cd9..c7b3b9b7094 100644 --- a/packages/components/scripts/post-build/copy-files.js +++ b/packages/components/scripts/post-build/copy-files.js @@ -25,6 +25,11 @@ module.exports = () => { from: ['{/*', '*/}'], to: '' }); + Replace({ + files: `../../output/${resolvedFramework}/src/components/${name}/${name}.spec.tsx`, + from: /\/\/ VUE:/g, + to: '' + }); } } Fse.copySync( diff --git a/packages/components/src/components/tabs/tabs.spec.tsx b/packages/components/src/components/tabs/tabs.spec.tsx index b38ea59373a..91da2ffb8d7 100644 --- a/packages/components/src/components/tabs/tabs.spec.tsx +++ b/packages/components/src/components/tabs/tabs.spec.tsx @@ -39,8 +39,14 @@ const testComponent = () => { const testActions = () => { test('should be clickable', async ({ mount }) => { const component = await mount(comp); - await component.getByTestId('test2').check({ force: true }); - const tabChecked = await component.getByTestId('test').isChecked(); + await component + .getByTestId('test2') + // VUE: .getByRole('radio') + .check({ force: true }); + const tabChecked = await component + .getByTestId('test') + // VUE: .getByRole('radio') + .isChecked(); expect(!tabChecked).toBeTruthy(); }); }; From c3fd112fbdd9c20c0b1b031dc6f813e9a52a50e4 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Thu, 11 Apr 2024 09:54:47 +0200 Subject: [PATCH 12/23] chore: update snapshots --- ...tip-after-open-should-match-screenshot.png | Bin 4871 -> 4889 bytes ...tip-after-open-should-match-screenshot.png | Bin 7510 -> 7516 bytes ...tip-after-open-should-match-screenshot.png | Bin 4871 -> 4889 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/__snapshots__/tooltip/component/chromium/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/chromium/DBTooltip-after-open-should-match-screenshot.png index 6c3a9ed64b2467a95a4b1a253b2f03e33e197c2a..c8eace950797a083fb99191f480a2375d35d498d 100644 GIT binary patch delta 4391 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 diff --git a/__snapshots__/tooltip/component/firefox/DBTooltip-after-open-should-match-screenshot.png b/__snapshots__/tooltip/component/firefox/DBTooltip-after-open-should-match-screenshot.png index 149ebf1b5c650fff3a0fe26965178f7a013cd180..c7f20a16a2a61780f1e2e637946b21542629f735 100644 GIT binary patch literal 7516 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 Z!gY?;P+XZoTH+mV$#%5 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 From e7584698727bf8eb611a7e89e0de429f77070963 Mon Sep 17 00:00:00 2001 From: NicolasMerget Date: Thu, 11 Apr 2024 12:52:10 +0200 Subject: [PATCH 13/23] fix: issue headline for accordion --- .../src/components/accordion/accordion.spec.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/components/src/components/accordion/accordion.spec.tsx b/packages/components/src/components/accordion/accordion.spec.tsx index 7898c9bd3bd..6faa762eecf 100644 --- a/packages/components/src/components/accordion/accordion.spec.tsx +++ b/packages/components/src/components/accordion/accordion.spec.tsx @@ -18,11 +18,11 @@ const comp: any = ( const openAccordion: any = ( - - + + Test2 - + Test3 @@ -30,13 +30,13 @@ const openAccordion: any = ( const actionAccordion: any = ( - + Click me - + - + Click me From 06477469132ddeaa1c7735b60571233e11bcdd8f Mon Sep 17 00:00:00 2001 From: Nicolas Merget Date: Mon, 15 Apr 2024 15:04:44 +0200 Subject: [PATCH 14/23] chore: update from main --- packages/components/src/components/card/card.spec.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/components/src/components/card/card.spec.tsx b/packages/components/src/components/card/card.spec.tsx index d6c7ab072db..6ae38af5677 100644 --- a/packages/components/src/components/card/card.spec.tsx +++ b/packages/components/src/components/card/card.spec.tsx @@ -20,13 +20,13 @@ const testDefaultCard = () => { }; const testCardVariants = () => { - for (const variant of variants) { - test(`should match screenshot for variant ${variant}`, async ({ + for (const behaviour of ['default', 'interactive']) { + test(`should match screenshot for behaviour ${behaviour}`, async ({ mount }) => { const variantComp: any = (
- Test + Test
); const component = await mount(variantComp); From 5430245ea4b38e91697d5756f8a35d3bdff33178 Mon Sep 17 00:00:00 2001 From: Nicolas Merget Date: Mon, 15 Apr 2024 15:13:42 +0200 Subject: [PATCH 15/23] fix: issues with build --- packages/components/scripts/post-build/copy-files.js | 2 +- packages/components/src/components/textarea/model.ts | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/components/scripts/post-build/copy-files.js b/packages/components/scripts/post-build/copy-files.js index fefb12d87aa..39d31f0a534 100644 --- a/packages/components/scripts/post-build/copy-files.js +++ b/packages/components/scripts/post-build/copy-files.js @@ -24,7 +24,7 @@ module.exports = () => { to: '' }); Replace({ - files: `../../output/${resolvedFramework}/src/components/${name}/${name}.spec.tsx`, + files: `../../output/${framework}/src/components/${name}/${name}.spec.tsx`, from: /\/\/ VUE:/g, to: '' }); diff --git a/packages/components/src/components/textarea/model.ts b/packages/components/src/components/textarea/model.ts index c4c699f96e2..865bbefb608 100644 --- a/packages/components/src/components/textarea/model.ts +++ b/packages/components/src/components/textarea/model.ts @@ -7,7 +7,6 @@ import { FormMessageState, FormProps, FormState, - FormTextProps, GlobalProps, GlobalState, FormTextProps, @@ -41,7 +40,6 @@ export interface DBTextareaDefaultProps { export type DBTextareaProps = DBTextareaDefaultProps & ChangeEventProps & - DefaultVariantProps & InputEventProps & FocusEventProps & FormProps & From b9807e3bdd20e589190b6bde8774a099b749614f Mon Sep 17 00:00:00 2001 From: Maximilian Franzke <787658+mfranzke@users.noreply.github.com> Date: Tue, 16 Apr 2024 08:41:39 +0200 Subject: [PATCH 16/23] Update README.md --- packages/components/test/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/components/test/README.md b/packages/components/test/README.md index 55bf34e1093..3b6c25fed8b 100644 --- a/packages/components/test/README.md +++ b/packages/components/test/README.md @@ -10,7 +10,7 @@ npx playwright test -c output/react/playwright.config.ts --ui ## React vs. Vue -We write the tests for react, but also use them for vue with jsx. If there are a special case for example a slot, you can add the vue specific part with a comment (will be replaced during build), like this example: +We write the tests for `react`, but also use them for `vue` with `jsx`. If there are a special case for example a slot, you can add the vue specific part with a comment (will be replaced during build), like this example: ```tsx Date: Tue, 16 Apr 2024 14:25:00 +0200 Subject: [PATCH 17/23] fix: issues with tests --- ...ion-open-items-should-match-screenshot.png | Bin 6695 -> 6711 bytes ...ion-open-items-should-match-screenshot.png | Bin 9133 -> 9117 bytes ...ion-open-items-should-match-screenshot.png | Bin 6695 -> 6711 bytes ...match-screenshot-for-behaviour-default.png | Bin 0 -> 1418 bytes ...h-screenshot-for-behaviour-interactive.png | Bin 0 -> 1418 bytes ...match-screenshot-for-behaviour-default.png | Bin 0 -> 1784 bytes ...h-screenshot-for-behaviour-interactive.png | Bin 0 -> 1784 bytes ...match-screenshot-for-behaviour-default.png | Bin 0 -> 1418 bytes ...h-screenshot-for-behaviour-interactive.png | Bin 0 -> 1418 bytes .../DBInput-should-match-screenshot.png | Bin 1761 -> 1773 bytes .../DBInput-should-match-screenshot.png | Bin 2244 -> 2229 bytes .../DBInput-should-match-screenshot.png | Bin 1761 -> 1773 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 2701 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 3223 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 3555 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 3880 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 4208 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 5214 bytes ...ld-match-screenshot-for-device-desktop.png | Bin 0 -> 2701 bytes ...uld-match-screenshot-for-device-mobile.png | Bin 0 -> 3223 bytes ...uld-match-screenshot-for-device-tablet.png | Bin 0 -> 3555 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 913 -> 929 bytes .../chromium/DBTag-should-be-a-checkbox.png | Bin 903 -> 936 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 963 -> 944 bytes .../firefox/DBTag-should-be-a-checkbox.png | Bin 960 -> 953 bytes .../DBTag-should-be-a-checkbox-checked.png | Bin 913 -> 929 bytes .../DBTag-should-be-a-checkbox.png | Bin 903 -> 936 bytes .../DBTooltip-should-match-screenshot.png | Bin 1222 -> 2047 bytes .../DBTooltip-should-match-screenshot.png | Bin 1509 -> 4000 bytes .../DBTooltip-should-match-screenshot.png | Bin 1222 -> 2047 bytes .../src/components/checkbox/checkbox.spec.tsx | 8 ++++++-- .../components/navigation/navigation.spec.tsx | 4 ++-- .../notification/notification.spec.tsx | 6 ++++-- 33 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 __snapshots__/card/component/chromium/DBCard-should-match-screenshot-for-behaviour-default.png create mode 100644 __snapshots__/card/component/chromium/DBCard-should-match-screenshot-for-behaviour-interactive.png create mode 100644 __snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-default.png create mode 100644 __snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-interactive.png create mode 100644 __snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-default.png create mode 100644 __snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-interactive.png create mode 100644 __snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-tablet.png create mode 100644 __snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-tablet.png create mode 100644 __snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-desktop.png create mode 100644 __snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-mobile.png create mode 100644 __snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-tablet.png diff --git a/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png b/__snapshots__/accordion/component/chromium/DBAccordion-open-items-should-match-screenshot.png index 69fff07017f9285afa65b87db69d3434854c9932..f65de6b1da0c7e80cb16ee3d9c6ee2e7b3e32618 100644 GIT binary patch literal 6711 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 literal 6695 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 literal 6695 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 literal 0 HcmV?d00001 diff --git a/__snapshots__/card/component/chromium/DBCard-should-match-screenshot-for-behaviour-interactive.png b/__snapshots__/card/component/chromium/DBCard-should-match-screenshot-for-behaviour-interactive.png new file mode 100644 index 0000000000000000000000000000000000000000..1700b50b428ad0e3e709980b60d6f46778d7ff85 GIT binary patch literal 1418 zcmaKsdpy&77{|XO(%dR!?v;vA*yJ+m6gz3;a%OWd(+xvHD3?T1x_G(tBSkSWEcfJo ztEh|#&7?L{LUYM2=9cEH^WXXB{PR4|AJ6Ocd|uD%{rTK+w6~UqE5iW*(%2Ii900I* z;f$0J7gm>&D5S8#LU7iWpsZVU0st`#7IO?A{&<>u-rva!yqz!PvP-92Z@f=TG*b;Y zry_nfZP!*yc~OyAjEI#Z%r1>_4Y9pkWAJ6*-F=(3!N$_*S%`!2O2@?ga2p5`DHPpW&V|OANq4CS#B$oOe=1y3J-z3_!M54d_K}ObO~6j9 z9s^QJ(heReQ0}RwQE855u_dqh7(@34RXlAvv(q-=ahD_*_vRNW%a3zy&CFm}h#2M# z|GNwa2fcFAItQF9rit_o52@@Hp(uP>OD>+`XdAf zDFajYye`pyX}lEykz4P=z-cQ(0Q|MZ!8PeO08~6d0AMUH3SP#a1>mEj6aXr}mr~jH z71d~^{Zk>ljj4xump&KQ)zuaMRxp7x#7n6ak<4qgl6c+3oFA3Q1Fk=ge|3+J7Bpie zz_>F>C;t0)e=jmwE2)p!1mCpgGkSa5GLqQ(@#09ezpEW{NCV8({uHRU1-2&_3tn%j z_6Q(^ggh@JHGT`-1HyCmHY3nzbk+KZ1Ad+*aoEkmF^{62m-xt7S3Ozlt*ZG_@jm;^ zl3XZOC&s@*r?AKI%9Tdvt2J&t4jDSwBDX4+HtQs2X7v=LrUW9Z4j$P1OGEb$Qoh|I zlk+2Md}X9(#pGntcy;}PCn8>_kSkzPPE|Xi$W1xrVYAMheq%L@@Dos#&zbx21iVit z%a>gpVs48Cz0wf+-0k)ex5gPsyYdoN#Tf+~2ZwT&IP2#%eGMNdm5X~9$i>X z%g!!n8gze`&97uKnUIn+2vWpm3DF33E%5c@EUB?;V`9EWX|wjBRMYq5Q>nCqwX1{y zJp%WhX5_@1j7$q(sL3M`nFj+iyC-b1kP&%F?_CCpBY3rc{~ca=3(~qLDdIS>Ccx<( zQ?_bt;Sl@Tg<_G|qhYT_K`6w^rw$Ibbar*&4G{PjO%@zYEvkP;+oTuUh=5Q3G#8dzMIaSfB|N3gt)3OhD6?FM4 za#n|eSw2_m&%_~7sC@Hfgv>zyMEw>y0?w_h=wK9f}p7EOYJQy(TlCt((L5&(qS(yaXnE&=s1wB!v(`Y?dadE2nxg9U7 zTNDJjjMVQ?80B?LUv4De@U%52X?wB=Fr^AS<7{lj>0`m%q5ElabR4B*C`}YB9_4GP z$V+(cZ*)lC)1ffCNbW3sm10lvWoe47cFyH9gi$laH_cE4LCM?(uMR0|`T7W_L^~eA z4Y~6#_!`;p1Ws>FfUhtwEey literal 0 HcmV?d00001 diff --git a/__snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-default.png b/__snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-default.png new file mode 100644 index 0000000000000000000000000000000000000000..e73536a89ab355541762a69199aa618f878b9469 GIT binary patch literal 1784 zcmcIl{Xf%t8=q{9S)4W{M-q0D6*eYqY4Z>VCk>mY(7KU_aZYFDM$rq4UKy3U7>ee| zL#(rQWaXHL-O?O+7%?iMLS`t7oguov^SWR6e{lcud0nsT{kg8|{kfh#*T}w}a9v|v z5C{bK`qAAV1k%U>WGqw*ID@%qSP)37&CA_|k`l2n9+!ZOHW4pPEN2Nw6=WDCp(?wm zYqwQamci#et#*?IRzi}dX&3`C;Lgd=K5S%VW^mH|fDSt>H&~?U!@3WBjC{@51@$Zn zzn<9Kr^h(RhF`cNS@r$HtARiu^v7(P~`l$f-c>N|oLLBG!q$?WmxmBO)dmNgpP zyc&Jk1Ec{qNa=!PF_}~})^%mhLspr}zfZfkKKNl5sFDSc`M3s?ZAEY7mR4)R7L?WX;oz-?rO>Nrj8>ef#41T!r zmp8%@Y(N5K&e@VfL#w}P9#>p!iGPWm_OP3}G@@LCDtWJAp|K--?^OfA?_ zVv9>Omrg_#e}T3-uPf`_nghxE01)a#;q;gs>3-XED)H2ln||crd6u4jP{*jzRfZ%% z9Yw=uQc@6!%`@8_a-^x%@z5?XD7_dR zN$8d(QA55s#4T&W3O4y2BUJ&HQq=yy1`+|WK}Ty&Es`d4Kq3-O%@eB9G0;PT)qVjL zd`mSJo?)svoC$ztq#K#WTh<)$e?ba4qvF1T0nie`boI=0wH-(SROkZ>Z!krI9riIR5NV<1|3Vb8@o8Be6VL2gQLp6 z%miBh**G=(6#~PpcHDsGco$C7)ECPjb(Tg)O>g|*Tgq)Da$i>Yuy6nCE|(uEo_)|) zw$OlO-<68*{WPG+(+g=~s#IbJ#PTI}e;=kvRJ#~mPF$j& z*Q)f)A0l+*#CH$Hg|?kx3KBMD*Mp*@^G8bYiFh}!AvBN>GGv>Eeoi4eC{A*-LRVK; zLBEbm{;cq^jeouzrz98PqLy9ny*0*1J=%dlY$#Dib(|e4sJi~d%na=g_UZJ8{7)^s zY}jDo=+L)am&DGZ6KixeVvfuais57g?zWM+j|N3%1jS~UPOlBPdnqn6w z#~fUj-nCm~eA0>Jjnog*rLkiw2h{$%28%Bb^jTV0HVyK zMJap2F<}hI+|^pQbtT@<|F^t6LuFc4(i>S%NW(&N9@n-j9CHc&GNy+zUTc;9B;mpM zGMBsOVr%l=^_|ki@#X_q^T9>GM_c1ZX(bhcnJeQEd0!=tE}gr-nlCHXf)7=C>gSu{ zTrn8T>&G(Bkd`aysi{iKq?-MN_`zomot>TGzbxgIG(`0VJq@$T-}`sw+Ddw(0_S9| zZcfrP9ChZJnl#xNZ2eG7c6N$|sDb~@)&FVK=4q<*OV@dkR~>a*qcMAG%p|^BEnB}W zI(m8y9mCF>5C5j}FU3*ao#a*lCIF?3TM%G>b`!~#m5)@9`a^fU8+Z;cn|FDmUW#Iv z37!#l?B29+qI@T|=fdZO!_C{J(t{Y$ zHPgqtfrdUOY;XO_)P=*S|8TukFQTD3`^H*k=3?J@#~br*PSV5{8e1#SrColA8sSoL zWGSrL@le404{t=Y4VrUY%PgbGaKtIF(cGff^GcJA{l0fs-gEMS$R--RraT4Y@8eB2 zPm`8YuKgzWD6#NZQd*Z@7M;tVQcR=qscU(Cd~CXE|HNNC$I?Dhms9WVo$2 jW~I{b?Dl=*!VTD~O)2?Gd(AiCM+12s_jUi>m6r7%XcrY` literal 0 HcmV?d00001 diff --git a/__snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-interactive.png b/__snapshots__/card/component/firefox/DBCard-should-match-screenshot-for-behaviour-interactive.png new file mode 100644 index 0000000000000000000000000000000000000000..e73536a89ab355541762a69199aa618f878b9469 GIT binary patch literal 1784 zcmcIl{Xf%t8=q{9S)4W{M-q0D6*eYqY4Z>VCk>mY(7KU_aZYFDM$rq4UKy3U7>ee| zL#(rQWaXHL-O?O+7%?iMLS`t7oguov^SWR6e{lcud0nsT{kg8|{kfh#*T}w}a9v|v z5C{bK`qAAV1k%U>WGqw*ID@%qSP)37&CA_|k`l2n9+!ZOHW4pPEN2Nw6=WDCp(?wm zYqwQamci#et#*?IRzi}dX&3`C;Lgd=K5S%VW^mH|fDSt>H&~?U!@3WBjC{@51@$Zn zzn<9Kr^h(RhF`cNS@r$HtARiu^v7(P~`l$f-c>N|oLLBG!q$?WmxmBO)dmNgpP zyc&Jk1Ec{qNa=!PF_}~})^%mhLspr}zfZfkKKNl5sFDSc`M3s?ZAEY7mR4)R7L?WX;oz-?rO>Nrj8>ef#41T!r zmp8%@Y(N5K&e@VfL#w}P9#>p!iGPWm_OP3}G@@LCDtWJAp|K--?^OfA?_ zVv9>Omrg_#e}T3-uPf`_nghxE01)a#;q;gs>3-XED)H2ln||crd6u4jP{*jzRfZ%% z9Yw=uQc@6!%`@8_a-^x%@z5?XD7_dR zN$8d(QA55s#4T&W3O4y2BUJ&HQq=yy1`+|WK}Ty&Es`d4Kq3-O%@eB9G0;PT)qVjL zd`mSJo?)svoC$ztq#K#WTh<)$e?ba4qvF1T0nie`boI=0wH-(SROkZ>Z!krI9riIR5NV<1|3Vb8@o8Be6VL2gQLp6 z%miBh**G=(6#~PpcHDsGco$C7)ECPjb(Tg)O>g|*Tgq)Da$i>Yuy6nCE|(uEo_)|) zw$OlO-<68*{WPG+(+g=~s#IbJ#PTI}e;=kvRJ#~mPF$j& z*Q)f)A0l+*#CH$Hg|?kx3KBMD*Mp*@^G8bYiFh}!AvBN>GGv>Eeoi4eC{A*-LRVK; zLBEbm{;cq^jeouzrz98PqLy9ny*0*1J=%dlY$#Dib(|e4sJi~d%na=g_UZJ8{7)^s zY}jDo=+L)am&DGZ6KixeVvfuais57g?zWM+j|N3%1jS~UPOlBPdnqn6w z#~fUj-nCm~eA0>Jjnog*rLkiw2h{$%28%Bb^jTV0HVyK zMJap2F<}hI+|^pQbtT@<|F^t6LuFc4(i>S%NW(&N9@n-j9CHc&GNy+zUTc;9B;mpM zGMBsOVr%l=^_|ki@#X_q^T9>GM_c1ZX(bhcnJeQEd0!=tE}gr-nlCHXf)7=C>gSu{ zTrn8T>&G(Bkd`aysi{iKq?-MN_`zomot>TGzbxgIG(`0VJq@$T-}`sw+Ddw(0_S9| zZcfrP9ChZJnl#xNZ2eG7c6N$|sDb~@)&FVK=4q<*OV@dkR~>a*qcMAG%p|^BEnB}W zI(m8y9mCF>5C5j}FU3*ao#a*lCIF?3TM%G>b`!~#m5)@9`a^fU8+Z;cn|FDmUW#Iv z37!#l?B29+qI@T|=fdZO!_C{J(t{Y$ zHPgqtfrdUOY;XO_)P=*S|8TukFQTD3`^H*k=3?J@#~br*PSV5{8e1#SrColA8sSoL zWGSrL@le404{t=Y4VrUY%PgbGaKtIF(cGff^GcJA{l0fs-gEMS$R--RraT4Y@8eB2 zPm`8YuKgzWD6#NZQd*Z@7M;tVQcR=qscU(Cd~CXE|HNNC$I?Dhms9WVo$2 jW~I{b?Dl=*!VTD~O)2?Gd(AiCM+12s_jUi>m6r7%XcrY` literal 0 HcmV?d00001 diff --git a/__snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-default.png b/__snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-default.png new file mode 100644 index 0000000000000000000000000000000000000000..1700b50b428ad0e3e709980b60d6f46778d7ff85 GIT binary patch literal 1418 zcmaKsdpy&77{|XO(%dR!?v;vA*yJ+m6gz3;a%OWd(+xvHD3?T1x_G(tBSkSWEcfJo ztEh|#&7?L{LUYM2=9cEH^WXXB{PR4|AJ6Ocd|uD%{rTK+w6~UqE5iW*(%2Ii900I* z;f$0J7gm>&D5S8#LU7iWpsZVU0st`#7IO?A{&<>u-rva!yqz!PvP-92Z@f=TG*b;Y zry_nfZP!*yc~OyAjEI#Z%r1>_4Y9pkWAJ6*-F=(3!N$_*S%`!2O2@?ga2p5`DHPpW&V|OANq4CS#B$oOe=1y3J-z3_!M54d_K}ObO~6j9 z9s^QJ(heReQ0}RwQE855u_dqh7(@34RXlAvv(q-=ahD_*_vRNW%a3zy&CFm}h#2M# z|GNwa2fcFAItQF9rit_o52@@Hp(uP>OD>+`XdAf zDFajYye`pyX}lEykz4P=z-cQ(0Q|MZ!8PeO08~6d0AMUH3SP#a1>mEj6aXr}mr~jH z71d~^{Zk>ljj4xump&KQ)zuaMRxp7x#7n6ak<4qgl6c+3oFA3Q1Fk=ge|3+J7Bpie zz_>F>C;t0)e=jmwE2)p!1mCpgGkSa5GLqQ(@#09ezpEW{NCV8({uHRU1-2&_3tn%j z_6Q(^ggh@JHGT`-1HyCmHY3nzbk+KZ1Ad+*aoEkmF^{62m-xt7S3Ozlt*ZG_@jm;^ zl3XZOC&s@*r?AKI%9Tdvt2J&t4jDSwBDX4+HtQs2X7v=LrUW9Z4j$P1OGEb$Qoh|I zlk+2Md}X9(#pGntcy;}PCn8>_kSkzPPE|Xi$W1xrVYAMheq%L@@Dos#&zbx21iVit z%a>gpVs48Cz0wf+-0k)ex5gPsyYdoN#Tf+~2ZwT&IP2#%eGMNdm5X~9$i>X z%g!!n8gze`&97uKnUIn+2vWpm3DF33E%5c@EUB?;V`9EWX|wjBRMYq5Q>nCqwX1{y zJp%WhX5_@1j7$q(sL3M`nFj+iyC-b1kP&%F?_CCpBY3rc{~ca=3(~qLDdIS>Ccx<( zQ?_bt;Sl@Tg<_G|qhYT_K`6w^rw$Ibbar*&4G{PjO%@zYEvkP;+oTuUh=5Q3G#8dzMIaSfB|N3gt)3OhD6?FM4 za#n|eSw2_m&%_~7sC@Hfgv>zyMEw>y0?w_h=wK9f}p7EOYJQy(TlCt((L5&(qS(yaXnE&=s1wB!v(`Y?dadE2nxg9U7 zTNDJjjMVQ?80B?LUv4De@U%52X?wB=Fr^AS<7{lj>0`m%q5ElabR4B*C`}YB9_4GP z$V+(cZ*)lC)1ffCNbW3sm10lvWoe47cFyH9gi$laH_cE4LCM?(uMR0|`T7W_L^~eA z4Y~6#_!`;p1Ws>FfUhtwEey literal 0 HcmV?d00001 diff --git a/__snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-interactive.png b/__snapshots__/card/component/mobile-chrome/DBCard-should-match-screenshot-for-behaviour-interactive.png new file mode 100644 index 0000000000000000000000000000000000000000..1700b50b428ad0e3e709980b60d6f46778d7ff85 GIT binary patch literal 1418 zcmaKsdpy&77{|XO(%dR!?v;vA*yJ+m6gz3;a%OWd(+xvHD3?T1x_G(tBSkSWEcfJo ztEh|#&7?L{LUYM2=9cEH^WXXB{PR4|AJ6Ocd|uD%{rTK+w6~UqE5iW*(%2Ii900I* z;f$0J7gm>&D5S8#LU7iWpsZVU0st`#7IO?A{&<>u-rva!yqz!PvP-92Z@f=TG*b;Y zry_nfZP!*yc~OyAjEI#Z%r1>_4Y9pkWAJ6*-F=(3!N$_*S%`!2O2@?ga2p5`DHPpW&V|OANq4CS#B$oOe=1y3J-z3_!M54d_K}ObO~6j9 z9s^QJ(heReQ0}RwQE855u_dqh7(@34RXlAvv(q-=ahD_*_vRNW%a3zy&CFm}h#2M# z|GNwa2fcFAItQF9rit_o52@@Hp(uP>OD>+`XdAf zDFajYye`pyX}lEykz4P=z-cQ(0Q|MZ!8PeO08~6d0AMUH3SP#a1>mEj6aXr}mr~jH z71d~^{Zk>ljj4xump&KQ)zuaMRxp7x#7n6ak<4qgl6c+3oFA3Q1Fk=ge|3+J7Bpie zz_>F>C;t0)e=jmwE2)p!1mCpgGkSa5GLqQ(@#09ezpEW{NCV8({uHRU1-2&_3tn%j z_6Q(^ggh@JHGT`-1HyCmHY3nzbk+KZ1Ad+*aoEkmF^{62m-xt7S3Ozlt*ZG_@jm;^ zl3XZOC&s@*r?AKI%9Tdvt2J&t4jDSwBDX4+HtQs2X7v=LrUW9Z4j$P1OGEb$Qoh|I zlk+2Md}X9(#pGntcy;}PCn8>_kSkzPPE|Xi$W1xrVYAMheq%L@@Dos#&zbx21iVit z%a>gpVs48Cz0wf+-0k)ex5gPsyYdoN#Tf+~2ZwT&IP2#%eGMNdm5X~9$i>X z%g!!n8gze`&97uKnUIn+2vWpm3DF33E%5c@EUB?;V`9EWX|wjBRMYq5Q>nCqwX1{y zJp%WhX5_@1j7$q(sL3M`nFj+iyC-b1kP&%F?_CCpBY3rc{~ca=3(~qLDdIS>Ccx<( zQ?_bt;Sl@Tg<_G|qhYT_K`6w^rw$Ibbar*&4G{PjO%@zYEvkP;+oTuUh=5Q3G#8dzMIaSfB|N3gt)3OhD6?FM4 za#n|eSw2_m&%_~7sC@Hfgv>zyMEw>y0?w_h=wK9f}p7EOYJQy(TlCt((L5&(qS(yaXnE&=s1wB!v(`Y?dadE2nxg9U7 zTNDJjjMVQ?80B?LUv4De@U%52X?wB=Fr^AS<7{lj>0`m%q5ElabR4B*C`}YB9_4GP z$V+(cZ*)lC)1ffCNbW3sm10lvWoe47cFyH9gi$laH_cE4LCM?(uMR0|`T7W_L^~eA z4Y~6#_!`;p1Ws>FfUhtwEey literal 0 HcmV?d00001 diff --git a/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png b/__snapshots__/input/component/chromium/DBInput-should-match-screenshot.png index 7d64de971738bb2713040c8e42c018a8473c62ac..170134ce0b2789e6b590fd538211119700ebbc9b 100644 GIT binary patch literal 1773 zcma)7cTm%L7XOC0c!nT5E@%)%b_`7*bV6}~1q6ObGh{;*JV4x~83gG?xdRlAvH>F1 z3>c&Y!YaLq9x6hFKnk!xPC)~N77!yyD3{&)=l;8!dGp%5H}l@S&wKB_yQ_mN;xqyP zAPYI#;Q)YTN_6YLNK3e~{n(B~z@l*uHh?~QMgV|xEoAp2KE7g&mqsiU!3H#BEOAdQ>hbBkVj}&|Gd(BeWv)A~JcpHYd@k(-u_Lf3sbwGey}J>&yT2cv zGmFBtR%iPtlJG3YkhxyOSR=9LI1}paOAF;&g~saO zxu@RG`oY1$OG6PeMTLeq5`K5hEHq4<<8=83M6%C4UDMEzq>yVbYVvL|zWFad1=lia z*>slZMO6rYVWEzmnx&ky7iDbHTU4P41J6i5=Db*oU73FsX?)I{+H!;0P^(^Tt*58w zulLNF6pYG5$f(!%?F+NF2f34zwUonoeTei<=s8%LXUBvCVlmPOc`ohKeFCrFM+w_F zxyr(&jIpZIwv#&J_oBP}Fc4{Sg-d=Hc^VaMYE}#bhg#D6FD;|y|E}hS;d~l);x8`J zS`4Z2ds}xmM@L-+pSte#w{?Uqyj3hSznyJURUn~@%J~us4AI^+gaJQ=FHAYQB38&jaf{wZnuZ3s_G~4KH>=cg02=D zZY8cq3&zAk8a*=0z)x{mxZ>&kyIf4bPsJC=gwW0TOAVb#Q1)XPu;X^dPwN=ixUPKw z2jLph;EwDcNT@;qU?L9(&ocu7m~uw~pp*>**KGB{e+5Ag(1s`3U0bJOzDMDVLLZxd z2UPAO2XrWlVZ)3O@(iCeU=%d5$vmiLMw!QqMJy zeRwhGRiHjU?{kg05>Uw){R$s`_x+{Ku6! zH&IhJ)IkCu_J39SXFCGhgz*;(Ax*SY;#kD-JwZh7S&P`ZE&wzQsDT<~CN3_yvhaM` zxyJFGbg8DRJt6PAdV70mh2Me#yzK>P3R9gT%%MH$=3x^0lz9ZdWaAcDjeu4!C2XYQ zlo$@45l1LNJD-cDZbUNNa>ds-e3ZB~6o^{kc!5 z%Mk{oxR9^QhDU#V6VOJjw(-cx#`_uAZqNFvvW-N0GP(`7z9Jyp+WGvS*VneVV^bwd zZvgSC5(~#Fo)XP&C5qatmVQ5LVH7pr6dJMbD2Mk9+u2aU`xDflhWaM%)i}(AmW!^| ztODUO-j+j z(VBMXOQObKq!UfG2T*DQL@lhk1A|O>v$mjX4^vT)WWL`Ha7UjQFBg9i@T~eRHj*{u z32rx=(V99sF8TC;W|wj-P4tMs>-&h&De1SyoJvzZ0_qDkYS55Rd#eqDtkWVi)rok2 zAosvCG*+O!mhwS1V!HQ|?s_UD+Y`rF5viS52JbJQ=q~!>3Y3u$$Y@z<9vO~o!NLjlygil=%lMA zYyQH|7kY$*JdRzTt#QDH;}a9R)tphy#x&2%qzczs%kX{o+al5O`Z^&tw!LApiCtk9 zjfT9vvCEVFyEV&k7awK5RvV$D^|asQl`TyHBJWmfYVyl6gQ(<&XaMN2wLv$3aeuNj zK%e@5b}%=(WRAf3M~(SWpz^BvipK!5qr$S;VUE6zUxWdwSEsnT_o24g)~%-s0s+@7 z&3e49blDHwLFd@JRBj!W7YKgxUw1UqW;}iC<$QzrRbdI~aU2jU^^qOP54HLHyrLOC as~_z3ty^lCJc^V2F92O~wWHfyOaC`Kp-lt; delta 1732 zcma)-doJ#v@y)MF=g* zbR|d>9qJXL3_7DU3`M;r4fRMo;*n62=$e_o_OIQ0?w|MEbMLvI&$%lqT$OBdLJ{P8 z=3-p&$}}M=4=?k}`hb-BoK?3qx)gA%1w+yM?t`;R;7nMNOHNL>l70Fu)2RDc ztNxbMV>Rnx`v7u#XHV3-nOL$wV5^gQLS(_m<9F)h09ZBAkOLjv#?aEJQ|;_87p6uJ zoG>on@kgq@Z0?D#JN#%^#fV+5y~|1R0M0)nmLET-HoHG~@Vjf`Hy}9giia$C^5ML; zuCDI;`ICVnuINy>tMYX2vuetv6Jhn^2nfBv=5;I`i2Z4kd{e{AFWimLVxmRzE_JMa zW24#^fp@=5$~O&UL}eNJVr4;slD<~Tbo5xpTpuMTrU1bs4!roSRZ!x0gKGkj9V}1> ztB#Hg4rZ6^by^fYGzF4v z;p;P-w7vq$f{4#0Y8my-`r2xYW(H>bU02o9rq=CM6P|E;z8}7^lb}TWc|SeyEqSY$ zUNgP*QbiE#rCe$rRa-s0HNoV5&u3`vO4?c?Bkamc?|x3hU@*cDp`?-f!pfUTxb&+$ zUS#BM{oczjRw8-vtHnD9DW#>RP(TACpuqw6>y4%p>Y4n#olVh5TGsJf=^%MBgxf?0 zpouVJrvQ=_djK$d4g=u$ALmaE0pN*`G607&WI*s)a{#=I{;LQFG3U3J&ORib<-XKY zOH$MXZw|Lkf9n@em@vHYsrM~;j(^~2H(NSeT4*1ev07*esS@?a;W9um43-|Bawe!< za#WMOTWn(JO=x^`+TZ_ef4@7<8aS)V%Odw%_f2p(wNUO*?z00RJM3G(!d{xin%BJb|yNQK!Q@1$n3Ud!wW$)yHJK2|@ z*|j{LHqqE{^Ru*mpgMP8VYrS)>6%>aW&f=x6(px>Uovl=j&7M=I zr8JD&`W5oBhVc^agiS9pQr z$!l%y+w7-hd3hQqudId7Er^BlMRy_czkjRzq0^B@^%_i7Jp5@r?&4KpYO(jN(`7Qi z@yyi$m?S8Oe-!2uI;&$JFEs6%OkuIKVX$n(c$9VZHE9q_vT?4VB;kCPQ@d+c!kn7j zjvxZKXEd7{K;Oj>pd1fUi5a?n!f}s3L=Hi&bx7^wDt&cq(4!^03TXN`wZFgLwObBM z>D72bB`-{9<>d^+LH!H3Mqcdpbo6k0E*9Ish^J}uw-<+KefAhC#N6@2GFwdK!9QO& zb7}(iR!)6mH$^7BI@qoZ>WBHoWrJ6DGVfZT7UY`2W_N1;%fN@;(| z^W5hOoldXYEuZ6s+^S$QTf<%TdfEHvn{}Ce67YwRJ#6ot^10qWzQC9yDd@Jq$4K{b qDh4FS^h7uHQSy&-UY&kWS0}t~6t_^Gl7+^D{eaxOU2Dz;|L`BVPGLX* diff --git a/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png b/__snapshots__/input/component/firefox/DBInput-should-match-screenshot.png index c879c1f8a0cb5740c0b39d31d387eec842a77d55..e539fa10438da23b8bf467f2578f0505a030eef8 100644 GIT binary patch literal 2229 zcmbVOdpOg58y{vlEEJkl4o{R*OGz}3(~~)`2NMrDOv_=-ULvF%W=_eW=k0*7W{yck zQdzdxBVx-TGK&W*g(y>|nA7|F>3aWouj{?uKi+?S*L_{T?|pyn`~KXY`}@suJK?ZZ zPF)THfoyehwDW*KBr*WoMg|6aHSGJAAP|`ZCp%lu3jtq7FS&V6?dkZMSxlyMqIJBm z?yWU>`=ogL?6Ph-y>vPJiR|QhFJu^Yur!KDY~mBNWOdx%gsIBNp;1{+HarcTCxZ8t zQ_nZ*W^J{1ku1aRK{zrY(u~E=1RZUIQPcYC$Z?YiO+oWi$@o-aX6V?$+}vzGe)oGD zhy+y0Mj$VNprkw`LnLLi=1)pcQoe4QeGX(C&PEHgmEbwxK}d>)e4$B3yu8Lx!xD`U zhtKh0=eAYdypB`K9&S&7c7Cd8j*vmuT2ii0n#=1D;>v$MMMm> zyA-IPf+#2p3sb|8JYLKC-H_g*U|5@_wl=3L$$e~WO#HQf>PQSn3WOqQgl;zSy{bO`#h`ZyBAhoG1Fi zO34wO$9D@ZU7Xu*Js2r`ccpMQy|mTlOWmEm+fT>)hedEpl|7`M?a1}nvMLO%YIU)W z%jLQZ)diXj?L1Lpu5T6>mn*B_<^C>qd1XZzt{^;(ybRF8-`~2Q_GO{W6qq-GND`Vl z5O+xW7XbactP=ct{Ll7Wl%TLbH5W>517>suDg#?#hUJ3PvLI}M$lo>PCmqn##DGS7 zpcy3rWL%^eS!DxGl@;J?b#Sww69;XK%@Yw=EdUEggRpTl#Cfcozs=Sw&G+)F(+RdWhzluN5AFUKN<)Ya0^ zC_a?Y%wVU1V8&_EsGM8JF(j5>9_z=`+bdNkH2zY#kq7>Z#0uJG9zmtrBtR^I3!u!` z|3jI^c-;9-wE_nGKMlTKYq`!YdRPV!7OpBm3A!UX5(9SpsNCN%#?0vHKd)WGidnBx z){^^QWGR!Fszur$Qo=6i97;`n*RDkZi4?K5OTVUQ_cr>A7inYT7}`+`pr7%k9z*X3 zGbz(y)MNf@xxMYOz?zVNiV;n-xFs<`GwH)NG}`_wK53m?6c-m)ThZvb>zmnjxRe36 z3tT88^5!~fzPa7Wya;|N$GT-NUbrPaGu`mO0kn1Du>qzbo~A__X8I)m-R$k1E0ol< zPAc)L^R0}Jo-#;Uj@o0rUSJg$*nrP0E7z>}9b^^?vu)L8*Q4~E5IuozAt4!(t5S`% zOutJ%z6>NyjI(~^d86AUg4fPc8xEVO?*7$xa8Q#wH00n?VD!)S{!*&0uEEG-mz!G@ z3!&Qhj!rI@sAO)g3(!GsE#1<_5MS&rZm~(19yv1g?pW1Qw`ppHDe*>Oy+=g&+p^=C zip93)n(>!x=}*E(IpsPXhJd30l47fvv9@9;%6?4zI5RU`y?b`p)-U{CRABtu1kW>x zXGG=uZ})Ljxhm?zKd7$IR4IGO0d(_EI^jTlu7(IIfhhu`w<|zZNO~>$hZwW?f*8C01IR}SK1uqTH ze~c036cw@YK0DchriZOJLB6oKzEt}2b>?Ibt?ncD{muNM;Y`*5|J0k&(Y5>sdSef< z>1ecgrAv8o!v|3ty$~>%DfI3d7`XlbTtrH0c0hr!S=K4*)!3!ZZMygT=qtkJz1f>e`0-BRufuma9A{HCTA_j*+|$)H=Nj*xmz&$4c^Z~?-|x}A zyIj%XS8;orYE6ufkGe%{ctks|p3e%sT2x$obNw&*iy^NEr0Uo^e@@7p`}TZ*P>5uY zwlU5GHYF&P1K|LH9RkN*>%U)p|DV7L+4Do!HAQx=;yF@FUr)zE9~_i(t1J|ibI|O5 z&HV!Ir$;mqd|}=#(v7Tq11-CmS)5@cgYHE2_m3hFBZToAZwNoP4+K9chq-2Dlec}wxUMaCcBP}~#^LP)ElYFc5^OI}2{MhUN-c(Ht1}F4|3`RkIus%pb atSGvkhcn&M-vT^GAWrBLb`O5TQT_$8EazGP literal 2244 zcmcgu`#+O?AD=mmP4UzcF;v{-F)QWJotkqbhn%yqheA#fg&~Y_7o(n8%PB^(ERl$n z!b#yafR=%E1U`pN2Q;JtH#ocArDY z@Rgi0>+DX`p}`mvRULQ&-udoG9=`N^kb@=vyd`|EKYz=2LCPp-$S9)3$wF&;pj*b% z&Lc_g6G?qz#5e6=>O}U6-2BAGW{JXsu#Tx*cB8?2_9@d7Xj}m&9&$oY zZ)TM59=>+1=zG}>3VZ(M`3IYsgBTL`@d5(_g((x**cxuguWwF$eSI45Ry!MS%w|{K z%qe4sT|ge#<1J=l7gF))%tpZ4+FJH+)V`zEjYKswvYGqD>}*-)m9}dm@TE_KJ6*7VKp#3hHK_KGc_z*iV7liU=3_uMOZ&NcKxf2 z7T@hjF}uBYXsC31Ya^%ZN}#{vVs8mw;N3hn0q zU3eKvF3vv5Y|kGhbuPyZzG^H93uF-KhAA3U>X%4X%S?H>-FL%h<{_sTuglz>!WibM z-JbuY)9L>H{(JR93O2VkU61PPoz64|I{a_hX+-j)7PYmFm6<@Sl~v`z)*M1Ce_JKTJ<|wH*1B^zGXWQcjK$6*kq%<5_5FX%QPkSf!<< zU;23M1F5j?RJf-dmIEPi7gZh^1A5~a2yHJ88faS`0;Gk~#$qBjrF)G2c|qd--_{9Y ziQ~vYo=vV@(L%#v-kJn%N2>J}oY0##cNPkJ2B!U%Via>mgXdQtF5VF%C;7FG*)7E@ zqJg7A5;nt zbNT`QJr@Gju?49RE++{KVgPRn?^F8a`it zrb{y_uC8pdzueQM>q8K6rtG>%QxI*!2fSAV-1T1wKA%4+9vu}$zDUtqF_ThyDhi*R zNf2+jUv{iRqWfiy9zIkw%>DJ7s1XzQx&%LCH!rgyu32VHcPBRMbovo}_0~W&E+@te zpyJ7%kSI({wO8wVJ>9hNmjcWU1#`Uf3tN_R`B6P4(2aAz2$p3^07Alu;!p@+P7;a! zw|(B_K9zltFCf>~*W+V1mg}#mzo>Iz^4(uBy#yXhzRk_5#IQd3*q93A)2B}(6nD6R zg9*}KXt%ZXB?yb3h+eiH-E)97G<1UtOQ;#H=B`fK4>nxu z>+hdIk883P7RG7!bX`Ghs#v~_cnlZ3-(6tXA>;6J<4 z8)x3qG+P9^bxdF;66cv+VPId#&>F4%xB>HE3g{RD1HvV!=sKwY;-6E-VrrYzyUanD zu@H%C99Rl|DMyUr2_Y%=g%nT`WT;3YdBBkjY_3g&aL0BPnH~UD2p5Hk!Jj>r1Z^x1 z>{T?srF#%ax=&IXvCqo^3Dg?f1@*yX(p1VsN$F)i#c5khZnxdc3-N9K28(~0w-{(=sl~1^zORXQzr_m fOF(Y)(wPUZ{yHI8f!ziEP9T diff --git a/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png b/__snapshots__/input/component/mobile-chrome/DBInput-should-match-screenshot.png index 7d64de971738bb2713040c8e42c018a8473c62ac..170134ce0b2789e6b590fd538211119700ebbc9b 100644 GIT binary patch literal 1773 zcma)7cTm%L7XOC0c!nT5E@%)%b_`7*bV6}~1q6ObGh{;*JV4x~83gG?xdRlAvH>F1 z3>c&Y!YaLq9x6hFKnk!xPC)~N77!yyD3{&)=l;8!dGp%5H}l@S&wKB_yQ_mN;xqyP zAPYI#;Q)YTN_6YLNK3e~{n(B~z@l*uHh?~QMgV|xEoAp2KE7g&mqsiU!3H#BEOAdQ>hbBkVj}&|Gd(BeWv)A~JcpHYd@k(-u_Lf3sbwGey}J>&yT2cv zGmFBtR%iPtlJG3YkhxyOSR=9LI1}paOAF;&g~saO zxu@RG`oY1$OG6PeMTLeq5`K5hEHq4<<8=83M6%C4UDMEzq>yVbYVvL|zWFad1=lia z*>slZMO6rYVWEzmnx&ky7iDbHTU4P41J6i5=Db*oU73FsX?)I{+H!;0P^(^Tt*58w zulLNF6pYG5$f(!%?F+NF2f34zwUonoeTei<=s8%LXUBvCVlmPOc`ohKeFCrFM+w_F zxyr(&jIpZIwv#&J_oBP}Fc4{Sg-d=Hc^VaMYE}#bhg#D6FD;|y|E}hS;d~l);x8`J zS`4Z2ds}xmM@L-+pSte#w{?Uqyj3hSznyJURUn~@%J~us4AI^+gaJQ=FHAYQB38&jaf{wZnuZ3s_G~4KH>=cg02=D zZY8cq3&zAk8a*=0z)x{mxZ>&kyIf4bPsJC=gwW0TOAVb#Q1)XPu;X^dPwN=ixUPKw z2jLph;EwDcNT@;qU?L9(&ocu7m~uw~pp*>**KGB{e+5Ag(1s`3U0bJOzDMDVLLZxd z2UPAO2XrWlVZ)3O@(iCeU=%d5$vmiLMw!QqMJy zeRwhGRiHjU?{kg05>Uw){R$s`_x+{Ku6! zH&IhJ)IkCu_J39SXFCGhgz*;(Ax*SY;#kD-JwZh7S&P`ZE&wzQsDT<~CN3_yvhaM` zxyJFGbg8DRJt6PAdV70mh2Me#yzK>P3R9gT%%MH$=3x^0lz9ZdWaAcDjeu4!C2XYQ zlo$@45l1LNJD-cDZbUNNa>ds-e3ZB~6o^{kc!5 z%Mk{oxR9^QhDU#V6VOJjw(-cx#`_uAZqNFvvW-N0GP(`7z9Jyp+WGvS*VneVV^bwd zZvgSC5(~#Fo)XP&C5qatmVQ5LVH7pr6dJMbD2Mk9+u2aU`xDflhWaM%)i}(AmW!^| ztODUO-j+j z(VBMXOQObKq!UfG2T*DQL@lhk1A|O>v$mjX4^vT)WWL`Ha7UjQFBg9i@T~eRHj*{u z32rx=(V99sF8TC;W|wj-P4tMs>-&h&De1SyoJvzZ0_qDkYS55Rd#eqDtkWVi)rok2 zAosvCG*+O!mhwS1V!HQ|?s_UD+Y`rF5viS52JbJQ=q~!>3Y3u$$Y@z<9vO~o!NLjlygil=%lMA zYyQH|7kY$*JdRzTt#QDH;}a9R)tphy#x&2%qzczs%kX{o+al5O`Z^&tw!LApiCtk9 zjfT9vvCEVFyEV&k7awK5RvV$D^|asQl`TyHBJWmfYVyl6gQ(<&XaMN2wLv$3aeuNj zK%e@5b}%=(WRAf3M~(SWpz^BvipK!5qr$S;VUE6zUxWdwSEsnT_o24g)~%-s0s+@7 z&3e49blDHwLFd@JRBj!W7YKgxUw1UqW;}iC<$QzrRbdI~aU2jU^^qOP54HLHyrLOC as~_z3ty^lCJc^V2F92O~wWHfyOaC`Kp-lt; delta 1732 zcma)-doJ#v@y)MF=g* zbR|d>9qJXL3_7DU3`M;r4fRMo;*n62=$e_o_OIQ0?w|MEbMLvI&$%lqT$OBdLJ{P8 z=3-p&$}}M=4=?k}`hb-BoK?3qx)gA%1w+yM?t`;R;7nMNOHNL>l70Fu)2RDc ztNxbMV>Rnx`v7u#XHV3-nOL$wV5^gQLS(_m<9F)h09ZBAkOLjv#?aEJQ|;_87p6uJ zoG>on@kgq@Z0?D#JN#%^#fV+5y~|1R0M0)nmLET-HoHG~@Vjf`Hy}9giia$C^5ML; zuCDI;`ICVnuINy>tMYX2vuetv6Jhn^2nfBv=5;I`i2Z4kd{e{AFWimLVxmRzE_JMa zW24#^fp@=5$~O&UL}eNJVr4;slD<~Tbo5xpTpuMTrU1bs4!roSRZ!x0gKGkj9V}1> ztB#Hg4rZ6^by^fYGzF4v z;p;P-w7vq$f{4#0Y8my-`r2xYW(H>bU02o9rq=CM6P|E;z8}7^lb}TWc|SeyEqSY$ zUNgP*QbiE#rCe$rRa-s0HNoV5&u3`vO4?c?Bkamc?|x3hU@*cDp`?-f!pfUTxb&+$ zUS#BM{oczjRw8-vtHnD9DW#>RP(TACpuqw6>y4%p>Y4n#olVh5TGsJf=^%MBgxf?0 zpouVJrvQ=_djK$d4g=u$ALmaE0pN*`G607&WI*s)a{#=I{;LQFG3U3J&ORib<-XKY zOH$MXZw|Lkf9n@em@vHYsrM~;j(^~2H(NSeT4*1ev07*esS@?a;W9um43-|Bawe!< za#WMOTWn(JO=x^`+TZ_ef4@7<8aS)V%Odw%_f2p(wNUO*?z00RJM3G(!d{xin%BJb|yNQK!Q@1$n3Ud!wW$)yHJK2|@ z*|j{LHqqE{^Ru*mpgMP8VYrS)>6%>aW&f=x6(px>Uovl=j&7M=I zr8JD&`W5oBhVc^agiS9pQr z$!l%y+w7-hd3hQqudId7Er^BlMRy_czkjRzq0^B@^%_i7Jp5@r?&4KpYO(jN(`7Qi z@yyi$m?S8Oe-!2uI;&$JFEs6%OkuIKVX$n(c$9VZHE9q_vT?4VB;kCPQ@d+c!kn7j zjvxZKXEd7{K;Oj>pd1fUi5a?n!f}s3L=Hi&bx7^wDt&cq(4!^03TXN`wZFgLwObBM z>D72bB`-{9<>d^+LH!H3Mqcdpbo6k0E*9Ish^J}uw-<+KefAhC#N6@2GFwdK!9QO& zb7}(iR!)6mH$^7BI@qoZ>WBHoWrJ6DGVfZT7UY`2W_N1;%fN@;(| z^W5hOoldXYEuZ6s+^S$QTf<%TdfEHvn{}Ce67YwRJ#6ot^10qWzQC9yDd@Jq$4K{b qDh4FS^h7uHQSy&-UY&kWS0}t~6t_^Gl7+^D{eaxOU2Dz;|L`BVPGLX* diff --git a/__snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-desktop.png b/__snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..9243c8a13030381738fd9629db12ea6829a4dc61 GIT binary patch literal 2701 zcmbVOSy)ro7Cy)YsuXE&tCY&%fS{~yHvmVY_d#$zqVc&9hwO88p z<1PRIlpGz-TmS%t6foBPN*;V(xPGn!e91&zu(t(h{c2MHu*=@@jLoI^qFFvJgUiiV zSkUh^k-c?NamV#DxiJ5<3$xk=-+M#K73t0Pwk7a2@&Qj~#yo0C3h;_J=QFsY4L3{q6U+ zUgcDJq9s39uA5`{1>C8@>MJ&~8^SENy5!$Ei29&wo1#AB< z)VuUTd2R0)m&8k+0Uur;b@3}UkJAhKrVtv&N>xD;S*&)py(S^s5V|+o`pd>CS1%1S zai8iVMwyt>*4E>*!|Ei6cX)l%T*R^?dNj27=Ck%uCDH@#;_4P)$P7ddj#Y6XT{A6iZ%I` zhhU>Kg;~upY{cjXvT2m);UWYMtwFUPxFN6H(?gARyHi395T>f2Mg7J3s~t1mC!^zu z{^P$vxpbs~NmJLuVg$)OIV#6To1qX31xAt(Z-|@blXPRjXz$?Huds z>avh@KVU=(yI1CrIeSld`Hyuhzj{z-;7rnUCK?(VmNzy+Ph4p{pT2iu>UFJOSB6H; z($bRceC-_x1q zv@k&h&DGA%uDK}wDzQ9dh<5bYu@}uT?M^iuH}-Q)LQ(AO@I($A`VgOlBMPO;R^2py z%W|QLj{`9p#6MxEA>;s70T|n=_!VAr9G85JBiac^W@+T)m!$fXT4>&egG}XVYJSWZ_|#T`(h*Fep=k zohvy7IehpqV{W)dj=v8Wa~P~z+){gP+4gH(A{;i+`9?W8e5u4T$$-%Lw3pnzKcY<< z>*Varp^JvF((Gw$Ks&yovhv02ec`=bzvxqGG(B~*=C#6Q@hoHlpFp8BVlJ`KSMOpZ%!3uFmZ)l z&^-9`(`LRwS)_3(QsUtkLfmzD0;Xj!S(uo`7Vv*pe)( zo-8FeIXUe{-~nI;bzr&^*%CWJ?w=!%ZfzE8^~AM9v^Z3L><@L|2(TtHUjwH*4WZD< zxAq!+sfX+-ar3{{2faKft58A$5sPS!Mi9&I-#^gM(13YUhxV#J;zrF>hXkxV$|jLC z2Yev&4C9flkI#9@92Ys3Jdh#_d!P6iR6 zQmJoaIL>-?brn$`@0eS2`K6)H#fydF*^w+Q5Z3utvuo!I@%DpN$UP%aDmlQ}zTEDo9s0i9JZD7?GgTd&vOX?`>iHQkSW4tYMQF+wi4vVz| zEeAyUb3Si5)|IJRTi8gA5x&-9vUjYVr{OtSC6$~KF69-&}0$MDspJZ7JcNW zDe{)ZMH;z)u=Q5iAo-8S*Pkf^9Vp7()v-V>ZpDKrs~p#G|`A?Gm74# zjUe&UY<6xgC6HY+AwD`Z(TkT}fWt`@#=N{=_Mu#nNF+G5yDuN;^)+Pa7**HK1iA_5 zR3XcPr1=TSvI2Uo>J#VTv?C@c=#M}Px@KO^JU-CDCQ2R{WABc!{HSj%$deHjWkCrX zZRBR7v#V4*#Mzpmb81GdDMAR`Sr$pF literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-mobile.png b/__snapshots__/navigation/component/chromium/DBNavigation-should-match-screenshot-for-device-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..5f716af725d413ab56667e03db1b498bca932e7f GIT binary patch literal 3223 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 bwk@s56Qt0S(%dz`GzfCW*^X%QOV-~2vEJ@= literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-desktop.png b/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..c27a89cf68f088aa22090187226e42581ece0d97 GIT binary patch literal 3880 zcmeH}`8(8WAIFC}jmQ$&kEpRlDk?-6PnH~O!k|H!BxIQ+>sS&cYaEg+ou<-aJ@$Ry zvJb*&mXNVD21A&|JUYj>>v^v0p(TgO0Q=EX zF$u@^whpi%jo{Aw1L>7R`)^rY0V#o;q*N_UwHaq1C$-3iIPSUYimaN(xn9+oGH!-4l4L2;a-WCj|`$ zv9bU2z+&N-6MUdinzGeTKl%G_em1tElk7iR=I?J*^q`>3BYWN+_{nBFad3pAz`IA4 zbcCIqctG@`%dW9QiTC^#MssF$h=V1+-NIS&k+Eg(t@1ILhW6^Ug~>LTZUhC7D)#8` zR$L1eliNiFXgKusez*l39^y=?N9E3oEp;}|j{R{VPDGh8?BP`R4SRFodDFSktwF=E zn3GN@Q^s5*(*=uNt0A=25m>tLz%QxDjit}>$4N{#P91(iUD^vu0T} zdQbYYAl^+3>bwtQW7&42=SBL;^zdyqA0s29kd-dE!D_#SfLpDdW3^RKP>AE&S%ckH zhN^Oe6oAz0H2hZtE>C{(TR@kVp3x}vmYiyjj~B1@GtM*1R6l6Wyl$V@)1SENPEahk zDSCuE z>xN#7t(B#7uZjb@Fr7|i3XWmeLkakC5ZgtKgIMR2}BtyG;W zVrqmtmz{lAObE(o!!|_AgSOJS)6OmJ@x`yMQr*ZiJz2s-u06*qepz+ZIS%TJF3b|! zznjV49EjiqH@=4z#xz}cpr57T_hA)+DyP&DYUFP8W`T-2^Zj13$aEccvH z$q@v>+WFj5b}y$efj2%NMsvSY98!mdJRT%_5?g*u{Hv-LM%}*r=HoNzJdfnepYnrw zg=7??T>CQ)nm$uC#S4Jw*n_*t0e!x*SK(Js4xFuaQn>qQZt!}^x7pc2^fCrprhLuW ztJFKpI?sOd{WNu3Tk(rZ0=qBP%;t0L^VWua-zcJ!sH?oVTD?S5EbzKqSlHCZ zE6EVUEv8yS%xbYr;(=MoDHhquBPp!_FsX|9bJ-p+m|HZXN3C${18g$c_(Y7qWyI2U z0qGGWwGWw_^!1*I zL%V8EZy-6Y{YO9OledtdHm$;ynFm%%MjZ%SUJU>Fs;PxSrYABccBiV6;@Q8j6L0BR zoCefxtlFPRjv#z)d4SjvLm-z4@{ zgh0d`KFQm#f~-dlEuPppeT1026sRB~@`W)lftB?s2Zu6gybqaCbcmY2GaS2$v8}!C zHeG0+YM**3>3*HZ$J#>>!^DKHs+1Rj)S0(g*Y4_1wF`H&py&p)OhRoGS4uvk+Z`v2v-I%R?N!1yIsGAL`c+UZ=47hcl5#72y!CxyjiO zoL|{T%MJi^Bn2suHcXdg4s;Se*C670M|1OR_7EhSHIAv=eEp37ZHg-`K~ziOu(Ln>2}-gi`DOFPaB>6v_>0NmUfsL*XN4o{GpT}r`2f4Qs-mH z3ioWeR{F_yl z>`reQJ{mEf!TXw&I#KSKXp?W>-XX~{HwnD${&l=Y4IjWPyNP*eq{KgL4NzlKfDe?T zW2^*}&!09#6JCbn#%8SYqM=TLe*d)ogsMv=AB+0IgdO{f}hZ@C`bNVu|G3~*g2cy)F#z>SPeKc%dOt!PlN$!A!v zY&HmkyvK@^qYsD+nVV*bt$)JForYTL0>ZkmkDQZa93P48PU{%!=x8gX!VE?W9NeG2 zSOgr@mlzJ(V5qxC0kt;rJsB|D?aEK1u8F7wSi}W~+!942Iui78)qdSoy-rEOz9cP) zU_2eQf}fNzzWm41%YZOK_8VBCD8J&38-rph5> z1C<4rbJcCF4sE_As-p1TW@hW@TCQH(*9aYryR&?TmhZz|`!Xb)E@q8>>lW-5C{`nc zDAo_vn8%5oI~w%u>p|hOweogHYOl}vDu*_=ik$Je`e}enQ>lhIti2jO=aa8u3wHx* zIzz@{WSdY=8|H8b9toPdwz`iLK9o)#D@M37wpA(i`FwA98RF?Kl!OPU{mudkf=7-0 zuzaUgM2XgtqLNa)+mLH3w(O)K(#Yt{cPgi9BzpGDJ|4`oD+&0L3WLV4k-z_Pv5xU4pFb!aI0L^^9|B>-!r(IjLvA>}?!BPjd$n1)Smsq`wcO v(0lhbik{7UbY!=S_5arbE`t9fdTj~M6Z!iLZbTA5+mDgHnO?!auHO4Mxi|^v literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-mobile.png b/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9742a31c8d0e05cfff8b49108c46f2dbfad863 GIT binary patch literal 4208 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 Z=xJbgu-vmC;7bCXv4Mqt={0o3KL8vrU?2bh literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-tablet.png b/__snapshots__/navigation/component/firefox/DBNavigation-should-match-screenshot-for-device-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..044e1f754dbff72685fd3c3d6804444c0a2e3335 GIT binary patch literal 5214 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 EH)09_cmMzZ literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-desktop.png b/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..9243c8a13030381738fd9629db12ea6829a4dc61 GIT binary patch literal 2701 zcmbVOSy)ro7Cy)YsuXE&tCY&%fS{~yHvmVY_d#$zqVc&9hwO88p z<1PRIlpGz-TmS%t6foBPN*;V(xPGn!e91&zu(t(h{c2MHu*=@@jLoI^qFFvJgUiiV zSkUh^k-c?NamV#DxiJ5<3$xk=-+M#K73t0Pwk7a2@&Qj~#yo0C3h;_J=QFsY4L3{q6U+ zUgcDJq9s39uA5`{1>C8@>MJ&~8^SENy5!$Ei29&wo1#AB< z)VuUTd2R0)m&8k+0Uur;b@3}UkJAhKrVtv&N>xD;S*&)py(S^s5V|+o`pd>CS1%1S zai8iVMwyt>*4E>*!|Ei6cX)l%T*R^?dNj27=Ck%uCDH@#;_4P)$P7ddj#Y6XT{A6iZ%I` zhhU>Kg;~upY{cjXvT2m);UWYMtwFUPxFN6H(?gARyHi395T>f2Mg7J3s~t1mC!^zu z{^P$vxpbs~NmJLuVg$)OIV#6To1qX31xAt(Z-|@blXPRjXz$?Huds z>avh@KVU=(yI1CrIeSld`Hyuhzj{z-;7rnUCK?(VmNzy+Ph4p{pT2iu>UFJOSB6H; z($bRceC-_x1q zv@k&h&DGA%uDK}wDzQ9dh<5bYu@}uT?M^iuH}-Q)LQ(AO@I($A`VgOlBMPO;R^2py z%W|QLj{`9p#6MxEA>;s70T|n=_!VAr9G85JBiac^W@+T)m!$fXT4>&egG}XVYJSWZ_|#T`(h*Fep=k zohvy7IehpqV{W)dj=v8Wa~P~z+){gP+4gH(A{;i+`9?W8e5u4T$$-%Lw3pnzKcY<< z>*Varp^JvF((Gw$Ks&yovhv02ec`=bzvxqGG(B~*=C#6Q@hoHlpFp8BVlJ`KSMOpZ%!3uFmZ)l z&^-9`(`LRwS)_3(QsUtkLfmzD0;Xj!S(uo`7Vv*pe)( zo-8FeIXUe{-~nI;bzr&^*%CWJ?w=!%ZfzE8^~AM9v^Z3L><@L|2(TtHUjwH*4WZD< zxAq!+sfX+-ar3{{2faKft58A$5sPS!Mi9&I-#^gM(13YUhxV#J;zrF>hXkxV$|jLC z2Yev&4C9flkI#9@92Ys3Jdh#_d!P6iR6 zQmJoaIL>-?brn$`@0eS2`K6)H#fydF*^w+Q5Z3utvuo!I@%DpN$UP%aDmlQ}zTEDo9s0i9JZD7?GgTd&vOX?`>iHQkSW4tYMQF+wi4vVz| zEeAyUb3Si5)|IJRTi8gA5x&-9vUjYVr{OtSC6$~KF69-&}0$MDspJZ7JcNW zDe{)ZMH;z)u=Q5iAo-8S*Pkf^9Vp7()v-V>ZpDKrs~p#G|`A?Gm74# zjUe&UY<6xgC6HY+AwD`Z(TkT}fWt`@#=N{=_Mu#nNF+G5yDuN;^)+Pa7**HK1iA_5 zR3XcPr1=TSvI2Uo>J#VTv?C@c=#M}Px@KO^JU-CDCQ2R{WABc!{HSj%$deHjWkCrX zZRBR7v#V4*#Mzpmb81GdDMAR`Sr$pF literal 0 HcmV?d00001 diff --git a/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-mobile.png b/__snapshots__/navigation/component/mobile-chrome/DBNavigation-should-match-screenshot-for-device-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..5f716af725d413ab56667e03db1b498bca932e7f GIT binary patch literal 3223 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 bwk@s56Qt0S(%dz`GzfCW*^X%QOV-~2vEJ@= literal 0 HcmV?d00001 diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox-checked.png index 9dc7bf27f3cb422bdc10019e53bf76be85f741f2..002bbdfa84e9a6ab32eeb6648fd5fa69467bc597 100644 GIT binary patch delta 893 zcmV-@1A_dK2cZX$F@IZ0L_t(oh0T{wOq*pK$3K1h|KDf}!rHR25K9U(Gd)dYc7Yw; zxg^}Q^)L@E?BFuD#a*WuZq$^d9GHna_rQ|1nS_ZonWkuy)+S|W2F0}n3XHYyTX;Qe zA<=e9>PYz<-{*Pr`#j(0_vXz{A`25k*#VPbsXeQ-7(5O%>8=HMH5RIPC3c zH5wF^iYO;j8B{72MuQHuTHRDZNs@TBQ%0&*d8^ljVsYt-y!~vOmSg6oiv5$)<`zbS z0in3IhQXk3woeTPy^iAg212rc9^71nM{r!xMjs5Gsx(WJxK72kO z05@;mAR3KvqO>|@Osa)zE%WaaBz^W zQ>Osv?d`?y_v7lR-!=^=m{>@V&1O+5l@yCb=I7@znoQ*Lc^-WC0K47(;vm&3Hk*y1 z3q$m{dVc^I8oI#!`!RlBTB5J7k3b;s$~p}TuI5(ZWj}>Np}(!=R#)-)e7N0i(&;qg z4_f2S5-6W@ctE7!3Psf*>FW0^x9&Uz16GjK{fi=NleA z{GRM$7T23D1VI6Sytj8af@j`7gWcgEx3a<~mwzww&e^k+%Vkoj6jw$^Nu|@w&d$=^ z-ThKpfl{fYt+fpRhr2a_wKh`y7Y0~I*Pd;9?2&= z?RJfN9x8u4$sPTFv7pmxkgC;Yd(P&SlWK2+r*YK*vja@0#Q*$-S9@e zgrZ(3VALy(7t8ck=cX~+bh>4i#_5G&l!4in%nLIe$xQer16=*3u0mM)a{jC>y9%S&GwTkLl1_KK2<{gYH`kz^`` zn9ih86lH_~gBf`1jXSS++OH__7EM1^hTcAM@ot&X|fb^kl@+}s?U{-^lpos*I{CufKMH zC!ctHO^%{3iLUD$e&=1TT=|B+-X4y>f0UG#X`5Xg*!N1KdEG*FN@1nlG zo|%~$PJi+#0PTC)IQZrph~oMWu4ut~w`~JJ6h#IH`YA6jU!4;K0Z|k=b@D^P;V{>O z-*fK#1;!^PiA18f-8&J4l~^NhY>c4Sdp}NxgMYdCdEPqoHm$7>ar^ck{5Cz!tFOGw z^vpD4W8>`DQ44@1O60{nTeofjz~OKLaBch=7ORB@j|ZQx{q6~xOePK=I!OPS0HIKb zbLTIhSgq9W+J()g;BYueXc|*fA@W8Zm&--ZbI(#yvGT5V`@6V#bCzFkgt>U}3toEh zg=T_zguu|S(fZ&6#d>Zi!5@Cy{D1N07nCIly~KS;A#`0wmLx<)QCM2amfB|xOG{Z4 zMM3m7HV}))(UQrMcXa&KG$k~RSUirmu>oPTx1E0i0>(PrP7_AS00000NkvXXu0mjf DDW<~D diff --git a/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/chromium/DBTag-should-be-a-checkbox.png index c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd..4717030901ce849bd4932a83d9e383a752cd9447 100644 GIT binary patch delta 900 zcmV-~1AF|32dD>-F@Iu7L_t(oh0T{;Y*S?z$A3E|xN{b&?P>Sr+QFiZZEjB4<=k({v^xF(&_Q`It-JS#!XmraQs1~}-+y6lZccpo(E(9dWEZWw_lS|vQ4x*BQu;1kzABcL!C)}N z-dFaqvDU$ZrDZ(rYGPn;Fj+rz_%j@jKE~RT2dJ#B;eYiv-UQ&Km-q7dk)r^d={ZZ| zQ(NipKc99++6>+ai9~|!J9gl9kJ0w=0V*pW=DD5C>}+n~LjO4efdB{F+9_GLj@B1n zAQFi(F))X32s-UAcnWJ%+(xAT&NsXkd^vYm5Yg zA-?bJ#eZhA0T53luv)Eb+t!rKZj;N!>C-)UJRWK`Y~Zz5_uX>Nk_G)fKLGRd^Binz z|7Y#S4O(_JQ&m;T@bC!lzPBHM`YoIJvg;U9)7-djf)q5q@(i-&R-b7JvK&pSy@tYVSi!a?g-Y_Zp3D@;q&=;=GpB$`9vMM zt}`?=%m?r9XJ~kYANu-OUs{@!HW&=#<>mrlx8ICF-?@H_Mk9~Z)X>=2kTPepIXUDVY* z&VBUsG{?HS@cI4e2i@)-%p}Xc2mcQwMb1Xc@LzN~G)+gAvym*SnQ$bUX`d9r(HIu9 z2`N96!LI({#N40I|s_^7AZY2_eL6JWenaCLCQEOOwTHB0ul%rAe&t awev3k*i7IIu);O~00009^q#8z4K&7gw==Gdwa1fMSKi zq-t8ceWFO!G^}tKMM@d>*BT2U97riq;w|!jB)s6FSd07ix6<75@of*4m6mYq=#l&B z6(MGVPUnM^m4B8{R$789B?SP7!x35Y`~7#_cvRQPS)Ru`@9z1}eK8ZPudAiLt`>k- zx4%vxaGLDwtb3N){QNu}9VY;oocx_%u3aM|J%h!IACB64S2H+an(Wy525Z)?W5vo6 zp5FWny=VF&_5BA9Qc+n=Ucm|;eQY(mcE1I{Yddyw@PAMn0D-`1Ha)eO?|OP-_K2C_ zoiH~yN8{FK2?hswfA1dh^YeJ_`E9(g?M1%o{F3qUn>01IuykoQTN}4G{5wU~rJ!+~pBT`w#p62o|qeiPxKnu74ZUH8irOyqxLjX@2VO=k48Z(myc3 zw_V*V%gF&iRaI0~Wyz9M0K8r=0A1bPI3IHINKp~h)m2e_7JQ3^5VRj^rK+kD!!T%T z|AdpBojf1}E>{XZpAXYCIsVz_96ffNtSlc*AAN|+z8F2DJ(U6;)W=wzl470_8oqrvxLy=uvSa4^vaXCZ; z4#%Bgp*A))ZSS=@czg25BpWOi%b}1~s}-j84Xhd05g8uFfKmj|#&&fDmwVQsaKA3T zx@N?V^&6yD#h~7dy|ejW@WmO5aw>(5q&KJ)a%i=Ho--{QvupxX6L^kCOYb1 z$kx_YG&ME-5r14Nm7=k+@x*`ZP)M~}jo#i~24Z`A8+Mg)b8}OZ9F*G!c(2x*3Z*M;`nEeAfoep_%@nF#6ideqg`VPfI~wzez~3V#H+efJKgr>0R`Te}ZTF29A+ z(g*wIjwO;bphlyCkB<+ek&zf39fiqgL|IuGl9G~8R8)lV@o|X7Vt9FZ;nU0v3JMFr z^YnzKQG-d{B)A?Ph>MMZL?S_Qa?0^TCL|=lWHO=hQ6*$IWa#MVKub#tWHK4*>+7LN zNx_1_fPaRk4Ty@2VgM}URAZA9rKh_ak4cn8L86n}?nT2Ql2eio%q2lU0A6%;p`_#< zMn+yS&-nZMLoSyiD=Q1G0L8_{2o4I~1*TO%942O>+}!*OgM%-z zy1L5T&&|zc3g%QG>1|6)Oe6)dh3xEXD3wYE!hdWwV|jTQd_I47Yv}@`(}2EWN&eN; z)S|z?4^>sw@b&dYUtizJRd;oD_3i>fp^#}#^!j<^=PQw!nF)nL0fA5eZ}0P%B9b#Z zH;0^@9CAM&TCEl;m5PB26p0v#tEi|r{=%W7Nk?aBco>F-1-NrKxD*-+l~RRpNjM%> zR)1oQRQ$@y3V1vo;^N{+#TSyo`O$*W%0SDPkto8=_;^&5m;W2&f%|YulYgy~r^Iu3 zPC9j~W+1KFb<(QQO|J{<3_N)rjttswYwv4%?e>A^!3Fmm$4TtNCb18upZ39S#HNT5 wvzUnyBbw&O;X-7L?as!Py+-VRu(aO+&=b)2$ib{iPyhe`07*qoM6N<$f>qG1>|m&CgpZfY}4dJtC zBdGER63>;Q|F243zi|_lm5&*S@riMeEXDNM#%$*8<|abssf=kuRz7-6LW6=> z95CrxQ#SXx^B3@{p#egn6S6N|oHp3^1zOwMkd&MXdpmpN=3JgV$cc#wl;69L+PbG0 zPz=Dz+7jaJ0SFX}K~WU?NE#_9yoTnM7HBjY*xJ}2K7T$A?d=`N&CAyT+v?+kgoGnH zV>6;84S4&`T`aP&ATHpBH&Q7%vD8RTO2lT8-_p}FAbtB5&d$!@@p$O!>PB?besXB= zaO?IRd}wV2m&=8>rzb=r5&ZpqXC5*nECR#BY8*S729MRNQStC0N=nPHhV(Ns(y>1( z1~OScvVTrz!rk4S0iYFSv)RPwA0fZ+Dje(`X3yMmxg7frL{I8Vwzf7X$je36+4Fea z*vNdd#Ci#~Y}t&xdv?Rv*m!OrdwY9vDE2S|a5yd&j*bpLfKAvY#Kg;p%EKrwDMfw# zb0}3RW?m8=#yoSPByF~kPzf~S8ibKkAu>Y3K!1#mjzXza!OF_=hiT~mqjN9q3f^9x zIC)9|tZ{W2Li^Eg;4 z6n`QzGJ-^_3od70fmGVWD7%1MxxBr+5OXk!Tn9M}44oNjYU?mGq{fEz>yVP1_-~Mt z+F_0cr<^C}h-Z2}X%LWQ_aA6oT~-+6rMIKA6G1z7d@COSElIZ4`V{TAy>-e5x)6I( zQv<=`MX*?CVK9YQzf6t*KfiB<*v}>HXC|c*BO@bvRn*kf6y|)sPD%R}X88EXjDfSl P00000NkvXXu0mjfs7bv; diff --git a/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/firefox/DBTag-should-be-a-checkbox.png index 6e93ebce650762da974f153cd139e55ba055109b..0020201906112a6420dd7129ddc7f5ddc6511d36 100644 GIT binary patch delta 931 zcmV;U16=&T2e}83B!7TOL_t(YOVyWIOjAJ=hW{IuA}A?{5GshamZd62u>}mmi=q*u z5a2=LQXgCpBTHGtt?q~mJBk_wBUHrYL5&)>3K($#0TCjJvZ)0`B!GxONS(Q+DoG_q zS?Wn{GMTw^=ez%zb8-%&CI%fhhC=rA^rEKjEk1ww0y-W|<9~1rG1k}^{K>YUV`|LT zuRZGLFREZ?!^3!U?vI7h0;M7~w|vC=#t)e7EMj?>%2%(|T+?yjSzC@4m)3I|-l_1p zs~aK*0hmWmOV#4pGoY`hr&Ewr(HB+K5YL(crm(13?cwI4Q-B(nhmT7@*|b6?C8yx< zk)yu_cXM;a<$sHL!~SD~LhjkS51CnKS%|*AK4`L(q2c#vb9I#=ZUCnwywee0jWG#@A{E60+h%ODg^h4S9r;e+h&??*~%8qVil zKub#tY;9~Hm9D}XsgzZyp`iiWcgRs(QbO`?4+MNZ;(z1gP*L#`v0Jwd01FK8M^a+K zfVm-2GBqt72jdUH%E}V%?(VpMUx|*64y2_d!_UtbK`T}wKfeGoXF9{&+#J=fsv(!} zfSH*Y;^N{_T2=;AQ&TMTUI2+ijG*PqhaS>VG##Ctoj7$e174neVW?}nIIqdC)!{_d%re?T^C0g$if65dT7CgY( zbsKQw=1uk;JG)5;3<$uckc}`fFc=xg+PXS;%=2Oa;tuSGql3c_V5$^#F;)3!LLx3* zzJj*4Hg-KCJPfjk@R5O}Zlmt*?d?Ta=w?Jk%70jh?(S~1wzk5C1d+zIG{ERJppW;0 z`N%wT8aWCDqGMvgnUtf<%nGC@j)D*R$L5UKYwFA-=4&YU5EBe2DfmW-9J_m=xfq%J~8Jrv)!Qrq83Z>C# zb#)C5u(z8H-VENzguXx-!QQ=pkB-hxczJjb9!k~nT*u{32jA9KUtD9ZtA70k{r&xz zKhF)+1Y+pxSI||8T(e9}$k~^MynLx(+>naGYoO>uERGoS zTYnvHY5ZQ4l$65FZ7v?%zdLTQA0KFJYQnnpo8av1jMCzw$%7mo9!73nK5pHVN8j;>u8@LuSUQe}fz| z4pVgVuj}L#@r-Xz8U$p`lcze7kI*2S-p1x;Fl@v=n46o!!QM`vqW!Y=DEq(|vD*52 z;&EnKTN{iKd)v_gZ%@zfM(k%x+eaIpfg^zdy(-FPvoVd1?9Z0=8^}cc$d1DEIRF3v M07*qoM6N<$f*=9AR{#J2 diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox-checked.png index 9dc7bf27f3cb422bdc10019e53bf76be85f741f2..002bbdfa84e9a6ab32eeb6648fd5fa69467bc597 100644 GIT binary patch delta 893 zcmV-@1A_dK2cZX$F@IZ0L_t(oh0T{wOq*pK$3K1h|KDf}!rHR25K9U(Gd)dYc7Yw; zxg^}Q^)L@E?BFuD#a*WuZq$^d9GHna_rQ|1nS_ZonWkuy)+S|W2F0}n3XHYyTX;Qe zA<=e9>PYz<-{*Pr`#j(0_vXz{A`25k*#VPbsXeQ-7(5O%>8=HMH5RIPC3c zH5wF^iYO;j8B{72MuQHuTHRDZNs@TBQ%0&*d8^ljVsYt-y!~vOmSg6oiv5$)<`zbS z0in3IhQXk3woeTPy^iAg212rc9^71nM{r!xMjs5Gsx(WJxK72kO z05@;mAR3KvqO>|@Osa)zE%WaaBz^W zQ>Osv?d`?y_v7lR-!=^=m{>@V&1O+5l@yCb=I7@znoQ*Lc^-WC0K47(;vm&3Hk*y1 z3q$m{dVc^I8oI#!`!RlBTB5J7k3b;s$~p}TuI5(ZWj}>Np}(!=R#)-)e7N0i(&;qg z4_f2S5-6W@ctE7!3Psf*>FW0^x9&Uz16GjK{fi=NleA z{GRM$7T23D1VI6Sytj8af@j`7gWcgEx3a<~mwzww&e^k+%Vkoj6jw$^Nu|@w&d$=^ z-ThKpfl{fYt+fpRhr2a_wKh`y7Y0~I*Pd;9?2&= z?RJfN9x8u4$sPTFv7pmxkgC;Yd(P&SlWK2+r*YK*vja@0#Q*$-S9@e zgrZ(3VALy(7t8ck=cX~+bh>4i#_5G&l!4in%nLIe$xQer16=*3u0mM)a{jC>y9%S&GwTkLl1_KK2<{gYH`kz^`` zn9ih86lH_~gBf`1jXSS++OH__7EM1^hTcAM@ot&X|fb^kl@+}s?U{-^lpos*I{CufKMH zC!ctHO^%{3iLUD$e&=1TT=|B+-X4y>f0UG#X`5Xg*!N1KdEG*FN@1nlG zo|%~$PJi+#0PTC)IQZrph~oMWu4ut~w`~JJ6h#IH`YA6jU!4;K0Z|k=b@D^P;V{>O z-*fK#1;!^PiA18f-8&J4l~^NhY>c4Sdp}NxgMYdCdEPqoHm$7>ar^ck{5Cz!tFOGw z^vpD4W8>`DQ44@1O60{nTeofjz~OKLaBch=7ORB@j|ZQx{q6~xOePK=I!OPS0HIKb zbLTIhSgq9W+J()g;BYueXc|*fA@W8Zm&--ZbI(#yvGT5V`@6V#bCzFkgt>U}3toEh zg=T_zguu|S(fZ&6#d>Zi!5@Cy{D1N07nCIly~KS;A#`0wmLx<)QCM2amfB|xOG{Z4 zMM3m7HV}))(UQrMcXa&KG$k~RSUirmu>oPTx1E0i0>(PrP7_AS00000NkvXXu0mjf DDW<~D diff --git a/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox.png b/__snapshots__/tag/component/mobile-chrome/DBTag-should-be-a-checkbox.png index c473ea8040d0bf61fb24ea6a8a5da3b09a0f53bd..4717030901ce849bd4932a83d9e383a752cd9447 100644 GIT binary patch delta 900 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 diff --git a/__snapshots__/tooltip/component/firefox/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/component/firefox/DBTooltip-should-match-screenshot.png index f63b4ffa9f6a57f33af78909d7f15f89aeae2b42..401d12aa0934bf22e36048d99677fcef383ac37a 100644 GIT binary patch literal 4000 zcmeHKc|67eDy38HsIfjvnNd_Jv4$>Gqv2IY5v8Vm zOc%x2YY9c7h!nLI5mG@(BBHh+?|Ps2$9w5U~^>cS5DWckv&#=O7SxpuNox7ja&kiQsatOEJ<*S}jSKdg<@7 zZo@RbJ?5Vj4w;X9GM59*CS~eYd1z!}UTSFD%AHy|ResFo-d!0nN>qSpF(y+JEdC;B~~WlV*4Y`cIvH}hb2`f@=9QCbYC<%kiHX07FzKX__n-5 zUXoB*RSXlq#}+CzD=sE335Cha!g{5FAdCD~6`3!)s{lrc-EnD1oQup?-W8d|Rx?Zz zL~M8BUu&7#%+hBz+TCF7JR!;FkAVJ74NMZ|_avV)xBpBBiq%kP%Fmjm&cLEJ*8l{17f*7t24%udEJc@tSWSkm8axqrbGJb1t&*AnyJC)yJp7ENm z7YVtfTy+!{W9Z)-UWf7`?M+F>j{W+wbb5%FU_vyVUYcA8DvV+0nl9c|_Zv?Xb|kF5 zMqY^PE}hKSH`_}Xa3(3Z>c3fD`xxz@e-t&Qf1_~+EqQhqoh+r-gkh#n5Nf(%u`xog zfz_KMs(1LPz9krNCY*Ln3}E#&^C^n_&o9d;QDY${&u;Bk{Ju(5y3wF}*z=G>SmXS; z)}?8J0YxG3v2upxGNLup3_l}zRu1@f;n*2&EjX(X*dfmzdBy6iqM0qL&@D@`Volf5RR03e>KU{XVve(k@%;kJ^U@ygIz2$GI)H3|`q|q<^ zb{~CAh52sbqHTD4w*gscEVLmcUBv`t%QZ88P3DIAeXdgAw`V!m2)RQ-(PGmYgFgkw zYqRmI)3~6)7dh6fDjcVJ*jLD@%}|aSQ7ee!)<6w7}?u=#*%&qcBY{+e18{ZmS`U9T;jUAjMJ)uPiq6 zHy6st^QF%a&YQR`e_Gz^nu8@y)KmfD>hqElNK$>1I>c`79HL(Ft;*;H`6l z@#^B8-tm~iP^>>WVeP(<=bo#xKvYwFFZJ(>AQ7+)O~Jy=G-^h#kS12nCyywv_U zPW>!p_8U^1?(=TtHUS;2f`D6Bg@mxv75Ky6o*#B%XiqaJGFk=WI~xz^w2Xbdg_ZAo zf)Z)-p3xKfNMpLrj3gse45V&y;=RIYcnR?O*o6RG%3g9_&I9gfyr zsiW2=3xSUUrJVk@HJ5(J&)sl6h`coK9?iAPu}Cm%b!X^ z@lQgQl-qcTwQ4BuIz#Sa6HoMZpFw+0-%}R1fqT_poi@>V%)9Qy(5slLH33x7clpyh zj-4B6_{HE$zjqIU$CiG<6N{o@E^$RmKcT5iqMATs_kc8a56IY~H8TczI=fQ;`m4Oy z!+_fLsMX^F#6yeoLqu0Ojy@3}V8PZkewU;iY+Iu0crsD^W|8_hCKvRj|D4J9>AdZr zefW*cnQYm)TcFF>+yFL_)c0tN1!7KH6>0vq-tVta+5b@a8uJG}>k_=i+iCV>y!gUU zDZ!=Kk&x<&J`qp)m&s6zUhvr#MS0#XpHC;X zWFG=0nn5F9MH_F7m_`qo8O?lf`F-QkBd>`)N9gXM+lhKj{Ng%cZ-8Zk%L|S7ZWzPJ zVj=l0+c(OMx2Cqs2ZV#eKpE7}LkLYJq^n0WMmsX_qP?mEXjFV1O~9IC09cK=pYH;`}&I2!?K-i45b&Co8|0s7r}P!{GEe@_N*?Sdp9?XY6=Z-G@dfN$ExF$t2q3{o`a z_}~Fx^(PSJ3w;6WeyF92>>@oU0*0P>OcnX(x*S3k^TblD^*qDzh7GXN1OMMqk^?rK z0o8o@$_sU1khD~wll`?p^1y~0aeV`P`{%3zmuy>JmhM3u7t=Xk_2Af5c|_k KHm^_l-25lQi?lxg literal 1509 zcmVp=H9ty=lte>&pCVN zj$n*y-QC>~rSC^aMqKCMAOWalz^eJDFe)>92j6e>2kIiU%9qwZ>r+`Sh{zQy+V1cU?!AuBWEh3vkp&b$F8 zFtp~)gSf05Nqds1KOcq!BQxW$%s1{eG)6{7pr)oK=kM_FFg-`EWn^Zd=+x;6fCmQ$ z5xOZHEiE@@Cg7iLwt<9)p`jrxvR+I9dbqpeR8b+GK7ES!oL%tfQ6Dx(MPYAp61~3G za~-<6ZqZQk<(boPc3FYn?%a`szhJ?e5Px5aB}*M9h;aRSZxrMorRSTQTac5NhqktM zkO?z2HHGg+AH>E)WA^OXw2zs^+jJ7i6R>i{3a zU~O$}T)cP*A8*}82YT?peryU0m4hA^8!H36)WH!CAN~nf*VPnocw`jn>#yO-lP6GB zRfVO61@!dwaJ=Ai`1uE-v#X2R)!}|;;lhPjwQ41jb|>O`VAk!GUSe+#6%`fqa7l_JD&lPFzP$(t@aGjU2?v&otSNY} zb)GnWtbjUNQ&WqOk3#A3k*o{^2L;K62x*cG9M4>73;j#)8phlN!St>J1O8z z5s|2MZyRT^%{(_kyK!@%RmaCCG)@z-C`WT>mF3-1j+w0zUk z(?ji*stGZ;uJ#HnxP&>rijangX#;q&;3X6aQF`e+8k;}x^g>&EyQ~|jdkK)9o*p^C zg(r(};NT%SbHCi`q`*VN!ckRSExShSmt8KU|0V;2LTDVGGe?c<`-ZHF@b~jYPWET? zp4S2}anQuX1a7XbH126?YEtLOa&~0Q0O02ABcnnE=n`nSvQ$o(b@5o++3C=9vJ`=9z+D24Jgq zY{q_QY+xT?D;YNV0Ncmc|L-jXB1n}1T!^Z z5ap6j3dm}BWw{sv={BxZ?tLuT#zkHkvZgozvKmdcaqUkNQL+97&4fyez*#%`00000 LNkvXXu0mjf9goE~ diff --git a/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-should-match-screenshot.png b/__snapshots__/tooltip/component/mobile-chrome/DBTooltip-should-match-screenshot.png index c8eb987c18410e7f6026b8ee6016023e5e97ec88..256edac9037e3d4c8b9b250d7f5469e5ed52a466 100644 GIT binary patch literal 2047 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 diff --git a/packages/components/src/components/checkbox/checkbox.spec.tsx b/packages/components/src/components/checkbox/checkbox.spec.tsx index a82a098a2e1..5c766e0856d 100644 --- a/packages/components/src/components/checkbox/checkbox.spec.tsx +++ b/packages/components/src/components/checkbox/checkbox.spec.tsx @@ -45,9 +45,13 @@ const testAction = () => { /> ); const component = await mount(actionComp); - await component.check(); + await component + // VUE: .getByRole('checkbox') + .check(); expect(test).toEqual('test'); - await component.uncheck(); + await component + // VUE: .getByRole('checkbox') + .uncheck(); expect(test).toEqual('test2'); }); }; diff --git a/packages/components/src/components/navigation/navigation.spec.tsx b/packages/components/src/components/navigation/navigation.spec.tsx index c845fdc5baf..9ca8ad6bc5c 100644 --- a/packages/components/src/components/navigation/navigation.spec.tsx +++ b/packages/components/src/components/navigation/navigation.spec.tsx @@ -10,12 +10,12 @@ const comp: any = ( Sub1 }> - {/*