test(tooltip-icon): add unit tests

This commit is contained in:
Eric Liu 2025-03-16 17:16:04 -07:00
commit ca5f836c1c
3 changed files with 148 additions and 33 deletions

View file

@ -0,0 +1,28 @@
<script lang="ts">
import { TooltipIcon } from "carbon-components-svelte";
import Carbon from "carbon-icons-svelte/lib/Carbon.svelte";
export let tooltipText = "Test tooltip text";
export let disabled = false;
export let align: "start" | "center" | "end" = "center";
export let direction: "top" | "right" | "bottom" | "left" = "bottom";
export let id = "test-tooltip";
export let icon = Carbon;
</script>
<TooltipIcon
{tooltipText}
{disabled}
{align}
{direction}
{id}
{icon}
on:click
on:mouseover
on:mouseenter
on:mouseleave
on:focus
>
<slot name="tooltipText" />
<slot />
</TooltipIcon>