@@ -22,7 +22,7 @@ import { workspaceByOwnerAndNameKey } from "api/queries/workspaces";
22
22
import { Workspace } from "api/typesGenerated" ;
23
23
import { withWebSocket } from "testHelpers/storybook" ;
24
24
25
- const meta : Meta < typeof TerminalPage > = {
25
+ const meta = {
26
26
title : "pages/Terminal" ,
27
27
component : RequireAuth ,
28
28
parameters : {
@@ -49,6 +49,37 @@ const meta: Meta<typeof TerminalPage> = {
49
49
{ key : [ "entitlements" ] , data : MockEntitlements } ,
50
50
{ key : [ "experiments" ] , data : MockExperiments } ,
51
51
{ key : [ "appearance" ] , data : MockAppearanceConfig } ,
52
+
53
+ {
54
+ key : getAuthorizationKey ( { checks : permissionsToCheck } ) ,
55
+ data : { editWorkspaceProxies : true } ,
56
+ } ,
57
+ ] ,
58
+ } ,
59
+ decorators : [
60
+ ( Story ) => (
61
+ < AuthProvider >
62
+ < Story />
63
+ </ AuthProvider >
64
+ ) ,
65
+ ] ,
66
+ } satisfies Meta < typeof TerminalPage > ;
67
+
68
+ export default meta ;
69
+ type Story = StoryObj < typeof TerminalPage > ;
70
+
71
+ export const Connected : Story = {
72
+ decorators : [ withWebSocket ] ,
73
+ parameters : {
74
+ ...meta . parameters ,
75
+ webSocket : {
76
+ // Copied and pasted this from browser
77
+ messages : [
78
+ `[H[2J[1m[32m➜ [36mcoder[C[34mgit:([31mbq/refactor-web-term-notifications[34m) [33m✗` ,
79
+ ] ,
80
+ } ,
81
+ queries : [
82
+ ...meta . parameters . queries ,
52
83
{
53
84
key : workspaceByOwnerAndNameKey (
54
85
MockWorkspace . owner_name ,
@@ -67,29 +98,6 @@ const meta: Meta<typeof TerminalPage> = {
67
98
} ,
68
99
} satisfies Workspace ,
69
100
} ,
70
- {
71
- key : getAuthorizationKey ( { checks : permissionsToCheck } ) ,
72
- data : { editWorkspaceProxies : true } ,
73
- } ,
74
101
] ,
75
- webSocket : {
76
- // Copied and pasted this from browser
77
- messages : [
78
- `[H[2J[1m[32m➜ [36mcoder[C[34mgit:([31mbq/refactor-web-term-notifications[34m) [33m✗` ,
79
- ] ,
80
- } ,
81
102
} ,
82
- decorators : [
83
- ( Story ) => (
84
- < AuthProvider >
85
- < Story />
86
- </ AuthProvider >
87
- ) ,
88
- withWebSocket ,
89
- ] ,
90
103
} ;
91
-
92
- export default meta ;
93
- type Story = StoryObj < typeof TerminalPage > ;
94
-
95
- export const Default : Story = { } ;
0 commit comments