```md
import { Meta, Story } from '@storybook/addon-docs';
import { userEvent, screen } from '@storybook/testing-library';
import MyComponent from './MyComponent.vue';
export const sleep= (ms) => {
return new Promise((resolve) => setTimeout(resolve, ms));
};
export const Template = (args) => ({
components: { MyComponent },
template: '',
});
{
const select = screen.getByRole('listbox');
await userEvent.selectOptions(select, ['One Item']);
await sleep(2000);
await userEvent.selectOptions(select, ['Another Item']);
await sleep(2000);
await userEvent.selectOptions(select, ['Yet another item']);
}}>
{Template.bind({})}
```