import { expect, fn, userEvent, waitFor, within } from "storybook/test"; import type { Meta, StoryObj } from "@storybook/react-vite"; import { MapPinRegularIcon } from "alouette-icons/phosphor-icons/MapPin"; import type { ReactNode } from "react"; import { Story, neutralAndAccents } from "../story-components/Story"; import { StoryGrid } from "../story-components/StoryGrid"; import { Select } from "./Select"; import type { SelectProps } from "./Select.shared"; type ThisStory = StoryObj; // Presentational wrapper holding the demo options inline, so stories stay // markup-driven and forward only the props under test. function FruitSelect(props: Omit): ReactNode { return (