* feat(#8149): respect nsfw settings on gallery list * ci(#10336): use pull_request * test(#8149): add interaction tests * test(#10336): use `waitFor` * chore: transition
This commit is contained in:
parent
516a791bf4
commit
3b3f683f8c
8 changed files with 254 additions and 76 deletions
|
@ -25,7 +25,7 @@ export const Default = {
|
|||
},
|
||||
args: {
|
||||
user: {
|
||||
...userDetailed,
|
||||
...userDetailed(),
|
||||
host: null,
|
||||
},
|
||||
},
|
||||
|
@ -37,7 +37,7 @@ export const Detail = {
|
|||
...Default,
|
||||
args: {
|
||||
...Default.args,
|
||||
user: userDetailed,
|
||||
user: userDetailed(),
|
||||
detail: true,
|
||||
},
|
||||
} satisfies StoryObj<typeof MkAcct>;
|
||||
|
|
|
@ -24,7 +24,7 @@ const common = {
|
|||
};
|
||||
},
|
||||
args: {
|
||||
user: userDetailed,
|
||||
user: userDetailed(),
|
||||
},
|
||||
decorators: [
|
||||
(Story, context) => ({
|
||||
|
@ -49,7 +49,7 @@ export const ProfilePageCat = {
|
|||
args: {
|
||||
...ProfilePage.args,
|
||||
user: {
|
||||
...userDetailed,
|
||||
...userDetailed(),
|
||||
isCat: true,
|
||||
},
|
||||
},
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* eslint-disable @typescript-eslint/explicit-function-return-type */
|
||||
import { expect } from '@storybook/jest';
|
||||
import { userEvent, within } from '@storybook/testing-library';
|
||||
import { userEvent, waitFor, within } from '@storybook/testing-library';
|
||||
import { StoryObj } from '@storybook/vue3';
|
||||
import { rest } from 'msw';
|
||||
import { commonHandlers } from '../../../.storybook/mocks';
|
||||
|
@ -30,7 +30,7 @@ export const Default = {
|
|||
const canvas = within(canvasElement);
|
||||
const a = canvas.getByRole<HTMLAnchorElement>('link');
|
||||
await expect(a).toHaveAttribute('href', 'https://misskey-hub.net/');
|
||||
await userEvent.hover(a);
|
||||
await waitFor(() => userEvent.hover(a));
|
||||
/*
|
||||
await tick(); // FIXME: wait for network request
|
||||
const anchors = canvas.getAllByRole<HTMLAnchorElement>('link');
|
||||
|
@ -44,7 +44,7 @@ export const Default = {
|
|||
await expect(icon).toBeInTheDocument();
|
||||
await expect(icon).toHaveAttribute('src', 'https://misskey-hub.net/favicon.ico');
|
||||
*/
|
||||
await userEvent.unhover(a);
|
||||
await waitFor(() => userEvent.unhover(a));
|
||||
},
|
||||
args: {
|
||||
url: 'https://misskey-hub.net/',
|
||||
|
|
|
@ -26,10 +26,10 @@ export const Default = {
|
|||
};
|
||||
},
|
||||
async play({ canvasElement }) {
|
||||
await expect(canvasElement).toHaveTextContent(userDetailed.name);
|
||||
await expect(canvasElement).toHaveTextContent(userDetailed().name);
|
||||
},
|
||||
args: {
|
||||
user: userDetailed,
|
||||
user: userDetailed(),
|
||||
},
|
||||
parameters: {
|
||||
layout: 'centered',
|
||||
|
@ -38,12 +38,12 @@ export const Default = {
|
|||
export const Anonymous = {
|
||||
...Default,
|
||||
async play({ canvasElement }) {
|
||||
await expect(canvasElement).toHaveTextContent(userDetailed.username);
|
||||
await expect(canvasElement).toHaveTextContent(userDetailed().username);
|
||||
},
|
||||
args: {
|
||||
...Default.args,
|
||||
user: {
|
||||
...userDetailed,
|
||||
...userDetailed(),
|
||||
name: null,
|
||||
},
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue