Skip to content

Commit da9239e

Browse files
committed
add a story to test when a preset has been selected
1 parent 8d08a64 commit da9239e

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

site/src/pages/CreateWorkspacePage/CreateWorkspacePageView.stories.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import {
1010
mockApiError,
1111
} from "testHelpers/entities";
1212
import { CreateWorkspacePageView } from "./CreateWorkspacePageView";
13+
import { within } from "@testing-library/react";
14+
import userEvent from "@testing-library/user-event";
1315

1416
const meta: Meta<typeof CreateWorkspacePageView> = {
1517
title: "pages/CreateWorkspacePage",
@@ -116,7 +118,7 @@ export const Parameters: Story = {
116118
},
117119
};
118120

119-
export const Presets: Story = {
121+
export const PresetsButNoneSelected: Story = {
120122
args: {
121123
presets: [
122124
{
@@ -148,6 +150,15 @@ export const Presets: Story = {
148150
},
149151
};
150152

153+
export const PresetSelected: Story = {
154+
args: PresetsButNoneSelected.args,
155+
play: async ({ canvasElement }) => {
156+
const canvas = within(canvasElement);
157+
await userEvent.click(canvas.getByLabelText("Preset"));
158+
await userEvent.click(canvas.getByText("Preset 1"));
159+
},
160+
};
161+
151162
export const ExternalAuth: Story = {
152163
args: {
153164
externalAuth: [

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy