test: fix SettingsObjectDisabledMenuDropDown storybook tests (#2257)

* test: fix SettingsObjectDisabledMenuDropDown storybook tests

* fix: fix BoardOptionsDropdownContent lint error
This commit is contained in:
Thaïs
2023-10-27 17:49:14 +02:00
committed by GitHub
parent 14ae8da424
commit 9681815cb3
2 changed files with 12 additions and 7 deletions

View File

@ -37,11 +37,11 @@ type Story = StoryObj<typeof SettingsObjectDisabledMenuDropDown>;
export const Default: Story = {};
export const WithOpen: Story = {
export const Open: Story = {
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
const dropdownButton = await canvas.findByRole('button');
const dropdownButton = await canvas.getByRole('button');
await userEvent.click(dropdownButton);
},
@ -51,34 +51,39 @@ export const WithActivate: Story = {
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
const dropdownButton = await canvas.findByRole('button');
const dropdownButton = await canvas.getByRole('button');
await userEvent.click(dropdownButton);
await expect(handleActivateMockFunction).toHaveBeenCalledTimes(0);
const activateMenuItem = await canvas.findByText('Activate');
const activateMenuItem = await canvas.getByText('Activate');
await userEvent.click(activateMenuItem);
await expect(handleActivateMockFunction).toHaveBeenCalledTimes(1);
await userEvent.click(dropdownButton);
},
};
export const WithErase: Story = {
args: { isCustomObject: true },
play: async ({ canvasElement }) => {
const canvas = within(canvasElement);
const dropdownButton = await canvas.findByRole('button');
const dropdownButton = await canvas.getByRole('button');
await userEvent.click(dropdownButton);
await expect(handleEraseMockFunction).toHaveBeenCalledTimes(0);
const eraseMenuItem = await canvas.findByText('Erase');
const eraseMenuItem = await canvas.getByText('Erase');
await userEvent.click(eraseMenuItem);
await expect(handleEraseMockFunction).toHaveBeenCalledTimes(1);
await userEvent.click(dropdownButton);
},
};

View File

@ -110,7 +110,7 @@ export const BoardOptionsDropdownContent = ({
const viewEditMode = snapshot
.getLoadable(viewEditModeScopedState({ scopeId: boardRecoilScopeId }))
.getValue();
if (!viewEditMode) {
return;
}