From dfc63b1bc057596fe721a59aedfa541427f178bd Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 29 May 2024 14:41:13 +0200 Subject: [PATCH] chore(ButtonGroup): use `Primitive` and improve tests --- src/runtime/components/ButtonGroup.vue | 14 ++++++-------- src/theme/button-group.ts | 5 +---- test/components/ButtonGroup.spec.ts | 5 ++--- .../__snapshots__/ButtonGroup.spec.ts.snap | 4 +--- 4 files changed, 10 insertions(+), 18 deletions(-) diff --git a/src/runtime/components/ButtonGroup.vue b/src/runtime/components/ButtonGroup.vue index 1eb44e2d..2cdd0ceb 100644 --- a/src/runtime/components/ButtonGroup.vue +++ b/src/runtime/components/ButtonGroup.vue @@ -1,5 +1,6 @@ diff --git a/src/theme/button-group.ts b/src/theme/button-group.ts index d940ff79..7d1c4d79 100644 --- a/src/theme/button-group.ts +++ b/src/theme/button-group.ts @@ -19,10 +19,7 @@ export const buttonGroupVariantWithRoot = { } export default { - slots: { - base: 'relative' - }, - + base: 'relative', variants: { orientation: { horizontal: 'inline-flex -space-x-px', diff --git a/test/components/ButtonGroup.spec.ts b/test/components/ButtonGroup.spec.ts index fbb69f39..f29e2dd5 100644 --- a/test/components/ButtonGroup.spec.ts +++ b/test/components/ButtonGroup.spec.ts @@ -9,9 +9,8 @@ describe('ButtonGroup', () => { it.each([ // Props - ['with as', { props: { as: 'div' } }], - ['with class', { props: { class: '' } }], - ['with ui', { props: { ui: {} } }], + ['with as', { props: { as: 'section' } }], + ['with class', { props: { class: 'absolute' } }], // Slots ['with default slot', { slots: { diff --git a/test/components/__snapshots__/ButtonGroup.spec.ts.snap b/test/components/__snapshots__/ButtonGroup.spec.ts.snap index 3f66ed33..ea761928 100644 --- a/test/components/__snapshots__/ButtonGroup.spec.ts.snap +++ b/test/components/__snapshots__/ButtonGroup.spec.ts.snap @@ -12,7 +12,7 @@ exports[`ButtonGroup > renders orientation vertical with default slot correctly " `; -exports[`ButtonGroup > renders with as correctly 1`] = `"
"`; +exports[`ButtonGroup > renders with as correctly 1`] = `"
"`; exports[`ButtonGroup > renders with class correctly 1`] = `"
"`; @@ -87,5 +87,3 @@ exports[`ButtonGroup > renders with size xs correctly 1`] = ` " `; - -exports[`ButtonGroup > renders with ui correctly 1`] = `"
"`;