summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkClickerGame.stories.impl.ts
diff options
context:
space:
mode:
authorzyoshoka <107108195+zyoshoka@users.noreply.github.com>2024-07-02 10:57:20 +0900
committerGitHub <noreply@github.com>2024-07-02 10:57:20 +0900
commitf1b1e2a7cca3d69eb6162d4c16746968d855ea40 (patch)
tree9ca92f0f3a73d4f20d9f742c2bcea4e8981b9620 /packages/frontend/src/components/MkClickerGame.stories.impl.ts
parentchore(docker-compose): 推奨の名前にする (#14096) (diff)
downloadsharkey-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.ts12
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',