renders without tokens 1`] = `
diff --git a/packages/react/src/TooltipV2/Tooltip.tsx b/packages/react/src/TooltipV2/Tooltip.tsx
index 92a516d75c5..b74928ff703 100644
--- a/packages/react/src/TooltipV2/Tooltip.tsx
+++ b/packages/react/src/TooltipV2/Tooltip.tsx
@@ -349,6 +349,7 @@ export const Tooltip: ForwardRefExoticComponent<
className={clsx(className, classes.Tooltip)}
ref={tooltipElRef}
data-direction={calculatedDirection}
+ data-component="Tooltip"
{...rest}
// Only need tooltip role if the tooltip is a description for supplementary information
role={type === 'description' ? 'tooltip' : undefined}
@@ -380,6 +381,7 @@ export const Tooltip: ForwardRefExoticComponent<
keybindingHints.length > 1 && classes.HasMultipleHints,
)}
aria-hidden
+ data-component="Tooltip.KeybindingHintContainer"
>
{keybindingHints.map((hint, i) => (
diff --git a/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx b/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx
index 9d914c6b007..a2755af56f0 100644
--- a/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx
+++ b/packages/react/src/TooltipV2/__tests__/Tooltip.test.tsx
@@ -202,3 +202,17 @@ describe('Tooltip', () => {
expect(describedBy).toContain(tooltipEl.id)
})
})
+
+describe('Tooltip data-component attributes', () => {
+ it('renders Tooltip with data-component attribute', () => {
+ const {getByText} = HTMLRender()
+ const tooltip = getByText('Tooltip text')
+ expect(tooltip).toHaveAttribute('data-component', 'Tooltip')
+ })
+
+ it('renders Tooltip.KeybindingHintContainer with data-component attribute when keybindingHint is provided', () => {
+ const {container} = HTMLRender()
+ const keybindingHintContainer = container.querySelector('[data-component="Tooltip.KeybindingHintContainer"]')
+ expect(keybindingHintContainer).toBeInTheDocument()
+ })
+})
diff --git a/packages/react/src/internal/components/ButtonReset.tsx b/packages/react/src/internal/components/ButtonReset.tsx
index b68987bb9e8..0cd0bfacff3 100644
--- a/packages/react/src/internal/components/ButtonReset.tsx
+++ b/packages/react/src/internal/components/ButtonReset.tsx
@@ -6,7 +6,7 @@ import {clsx} from 'clsx'
*/
export const Button = ({children, className, ...rest}: React.ComponentPropsWithoutRef<'button'>) => {
return (
-