Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb68be24

Browse files
committed
chore: cleanup
1 parent1efe7e3 commitb68be24

File tree

1 file changed

+6
-96
lines changed

1 file changed

+6
-96
lines changed

‎site/src/pages/CreateWorkspacePage/CreateWorkspacePageExperimental.test.tsx‎

Lines changed: 6 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ describe("CreateWorkspacePageExperimental", () => {
5656
mockWebSocket.addEventListener("message",(event)=>{
5757
callbacks.onMessage(JSON.parse(event.data));
5858
});
59-
mockWebSocket.addEventListener("error",(event)=>{
60-
callbacks.onError((eventasErrorEvent).error);
59+
mockWebSocket.addEventListener("error",()=>{
60+
callbacks.onError(newError("Connection for dynamic parameters failed."));
6161
});
6262
mockWebSocket.addEventListener("close",()=>{
6363
callbacks.onClose();
@@ -111,8 +111,8 @@ describe("CreateWorkspacePageExperimental", () => {
111111
mockWebSocket.addEventListener("message",(event)=>{
112112
callbacks.onMessage(JSON.parse(event.data));
113113
});
114-
mockWebSocket.addEventListener("error",(event)=>{
115-
callbacks.onError((eventasErrorEvent).error);
114+
mockWebSocket.addEventListener("error",()=>{
115+
callbacks.onError(newError("Connection for dynamic parameters failed."));
116116
});
117117
mockWebSocket.addEventListener("close",()=>{
118118
callbacks.onClose();
@@ -133,8 +133,6 @@ describe("CreateWorkspacePageExperimental", () => {
133133

134134
expect(screen.getByText(/instancetype/i)).toBeInTheDocument();
135135

136-
expect(mockWebSocket.send).toBeDefined();
137-
138136
constinstanceTypeSelect=screen.getByRole("button",{
139137
name:/instancetype/i,
140138
});
@@ -165,8 +163,8 @@ describe("CreateWorkspacePageExperimental", () => {
165163
.mockImplementation((_versionId,_ownerId,callbacks)=>{
166164
const[mockWebSocket,publisher]=createMockWebSocket("ws://test");
167165

168-
mockWebSocket.addEventListener("error",(event)=>{
169-
callbacks.onError((eventasErrorEvent).error);
166+
mockWebSocket.addEventListener("error",()=>{
167+
callbacks.onError(newError("Connection failed"));
170168
});
171169

172170
setTimeout(()=>{
@@ -271,94 +269,6 @@ describe("CreateWorkspacePageExperimental", () => {
271269
});
272270

273271
describe("Dynamic Parameter Types",()=>{
274-
it("renders dropdown parameter with options",async()=>{
275-
renderCreateWorkspacePageExperimental();
276-
awaitwaitForLoaderToBeRemoved();
277-
278-
expect(screen.getByText(/instancetype/i)).toBeInTheDocument();
279-
280-
constselect=screen.getByRole("button",{name:/instancetype/i});
281-
282-
awaitwaitFor(async()=>{
283-
awaituserEvent.click(select);
284-
});
285-
286-
// Options appear only in the dropdown when no value is selected
287-
expect(screen.getByText(/t3\.micro/i)).toBeInTheDocument();
288-
expect(screen.getByText(/t3\.small/i)).toBeInTheDocument();
289-
expect(screen.getByText(/t3\.medium/i)).toBeInTheDocument();
290-
});
291-
292-
it("renders number parameter with slider",async()=>{
293-
renderCreateWorkspacePageExperimental();
294-
awaitwaitForLoaderToBeRemoved();
295-
296-
awaitwaitFor(()=>{
297-
expect(screen.getByText("CPU Count")).toBeInTheDocument();
298-
});
299-
300-
awaitwaitFor(()=>{
301-
constnumberInput=screen.getByDisplayValue("2");
302-
expect(numberInput).toBeInTheDocument();
303-
});
304-
});
305-
306-
it("renders boolean parameter with switch",async()=>{
307-
renderCreateWorkspacePageExperimental();
308-
awaitwaitForLoaderToBeRemoved();
309-
310-
awaitwaitFor(()=>{
311-
expect(screen.getByText("Enable Monitoring")).toBeInTheDocument();
312-
expect(
313-
screen.getByRole("switch",{name:/enablemonitoring/i}),
314-
).toBeInTheDocument();
315-
});
316-
});
317-
318-
it("renders list parameter with tag input",async()=>{
319-
renderCreateWorkspacePageExperimental();
320-
awaitwaitForLoaderToBeRemoved();
321-
322-
awaitwaitFor(()=>{
323-
expect(screen.getByText("Tags")).toBeInTheDocument();
324-
expect(
325-
screen.getByRole("textbox",{name:/tags/i}),
326-
).toBeInTheDocument();
327-
});
328-
});
329-
330-
it("renders multi-select parameter",async()=>{
331-
renderCreateWorkspacePageExperimental();
332-
awaitwaitForLoaderToBeRemoved();
333-
334-
awaitwaitFor(()=>{
335-
expect(screen.getByText("IDEs")).toBeInTheDocument();
336-
});
337-
338-
constmultiSelect=screen.getByTestId("multiselect-ides");
339-
expect(multiSelect).toBeInTheDocument();
340-
341-
constselect=multiSelect.querySelector('[role="combobox"]');
342-
expect(select).toBeInTheDocument();
343-
344-
awaitwaitFor(async()=>{
345-
awaituserEvent.click(select!);
346-
});
347-
348-
expect(
349-
screen.getByRole("option",{name:/vscode/i}),
350-
).toBeInTheDocument();
351-
expect(
352-
screen.getByRole("option",{name:/cursor/i}),
353-
).toBeInTheDocument();
354-
expect(
355-
screen.getByRole("option",{name:/goland/i}),
356-
).toBeInTheDocument();
357-
expect(
358-
screen.getByRole("option",{name:/windsurf/i}),
359-
).toBeInTheDocument();
360-
});
361-
362272
it("displays parameter validation errors",async()=>{
363273
jest
364274
.spyOn(API,"templateVersionDynamicParameters")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp