diff options
| author | zyoshoka <107108195+zyoshoka@users.noreply.github.com> | 2024-07-02 10:57:20 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-02 10:57:20 +0900 |
| commit | f1b1e2a7cca3d69eb6162d4c16746968d855ea40 (patch) | |
| tree | 9ca92f0f3a73d4f20d9f742c2bcea4e8981b9620 /packages/frontend/src/components/MkClickerGame.stories.impl.ts | |
| parent | chore(docker-compose): 推奨の名前にする (#14096) (diff) | |
| download | sharkey-f1b1e2a7cca3d69eb6162d4c16746968d855ea40.tar.gz sharkey-f1b1e2a7cca3d69eb6162d4c16746968d855ea40.tar.bz2 sharkey-f1b1e2a7cca3d69eb6162d4c16746968d855ea40.zip | |
fix(storybook): prevent infinite remount of component (#14101)
* fix(storybook): prevent infinite remount of component
* fix: disable flaky `.toMatch()` test
Diffstat (limited to 'packages/frontend/src/components/MkClickerGame.stories.impl.ts')
| -rw-r--r-- | packages/frontend/src/components/MkClickerGame.stories.impl.ts | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/packages/frontend/src/components/MkClickerGame.stories.impl.ts b/packages/frontend/src/components/MkClickerGame.stories.impl.ts index 8378010f8b..36313f965d 100644 --- a/packages/frontend/src/components/MkClickerGame.stories.impl.ts +++ b/packages/frontend/src/components/MkClickerGame.stories.impl.ts @@ -8,7 +8,7 @@ import { StoryObj } from '@storybook/vue3'; import { HttpResponse, http } from 'msw'; import { action } from '@storybook/addon-actions'; -import { expect, within } from '@storybook/test'; +import { expect, userEvent, within } from '@storybook/test'; import { commonHandlers } from '../../.storybook/mocks.js'; import MkClickerGame from './MkClickerGame.vue'; @@ -41,12 +41,10 @@ export const Default = { await sleep(1000); const canvas = within(canvasElement); const count = canvas.getByTestId('count'); - // NOTE: flaky なので N/A も通しておく - await expect(count).toHaveTextContent(/^(0|N\/A)$/); - // FIXME: flaky - // const buttonElement = canvas.getByRole<HTMLButtonElement>('button'); - // await userEvent.click(buttonElement); - // await expect(count).toHaveTextContent('1'); + await expect(count).toHaveTextContent('0'); + const buttonElement = canvas.getByRole<HTMLButtonElement>('button'); + await userEvent.click(buttonElement); + await expect(count).toHaveTextContent('1'); }, parameters: { layout: 'centered', |