Skip to content

Commit d9ed46a

Browse files
Add fragments to workflows pages
1 parent b1b9022 commit d9ed46a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+2343
-1221
lines changed

frontend/dashboard/src/mocks/handlers.ts

Lines changed: 68 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,28 +2,32 @@ import { graphql, HttpResponse } from "msw";
22
import {
33
RetriggerWorkflowQuery$data,
44
RetriggerWorkflowQuery$variables,
5-
} from "relay-workflows-lib/lib/components/__generated__/RetriggerWorkflowQuery.graphql";
5+
} from "relay-workflows-lib/lib/query-components/__generated__/RetriggerWorkflowQuery.graphql";
66
import {
77
TemplateViewMutation$data,
88
TemplateViewMutation$variables,
9-
} from "relay-workflows-lib/lib/components/__generated__/TemplateViewMutation.graphql";
9+
} from "relay-workflows-lib/lib/views/__generated__/TemplateViewMutation.graphql";
1010
import {
1111
TemplateViewQuery$data,
1212
TemplateViewQuery$variables,
13-
} from "relay-workflows-lib/lib/components/__generated__/TemplateViewQuery.graphql";
13+
} from "relay-workflows-lib/lib/views/__generated__/TemplateViewQuery.graphql";
1414
import {
1515
workflowsQuery$data,
1616
workflowsQuery$variables,
1717
} from "relay-workflows-lib/lib/graphql/__generated__/workflowsQuery.graphql";
1818
import {
19-
TemplatesListQuery$data,
20-
TemplatesListQuery$variables,
21-
} from "relay-workflows-lib/lib/graphql/__generated__/TemplatesListQuery.graphql";
19+
TemplatesListViewQuery$data,
20+
TemplatesListViewQuery$variables,
21+
} from "relay-workflows-lib/lib/views/__generated__/TemplatesListViewQuery.graphql";
2222
import templateListResponse from "./responses/templates/templateListResponse.json";
2323
import {
2424
templateViewResponse,
2525
templateFallbackResponse,
2626
} from "./responses/templates/templateResponses";
27+
import {
28+
templateRetriggerResponse,
29+
templateFallbackRetriggerResponse,
30+
} from "./responses/templates/templateViewRetriggerResponse";
2731
import workflowsListResponse from "./responses/workflows/workflowsListResponse.json";
2832
import {
2933
workflowRelayQuery$data,
@@ -33,6 +37,25 @@ import {
3337
defaultWorkflowResponse,
3438
workflowRelayMockResponses,
3539
} from "./responses/workflows/workflowResponses";
40+
import {
41+
WorkflowsListViewTemplatesQuery$data,
42+
WorkflowsListViewTemplatesQuery$variables,
43+
} from "relay-workflows-lib/lib/views/__generated__/WorkflowsListViewTemplatesQuery.graphql";
44+
import { workflowsListViewTemplatesResponse } from "./responses/templates/workflowsListViewTemplates";
45+
import { workflowsListViewQueryResponse } from "./responses/workflows/WorkflowsListViewQueryResponse";
46+
import {
47+
WorkflowsListViewQuery$data,
48+
WorkflowsListViewQuery$variables,
49+
} from "relay-workflows-lib/lib/views/__generated__/WorkflowsListViewQuery.graphql";
50+
import {
51+
SingleWorkflowViewQuery$data,
52+
SingleWorkflowViewQuery$variables,
53+
} from "relay-workflows-lib/lib/views/__generated__/SingleWorkflowViewQuery.graphql";
54+
import { singleWorkflowViewQueryResponse } from "./responses/workflows/SingleWorkflowViewQueryResponse";
55+
import {
56+
TemplateViewRetriggerQuery$data,
57+
TemplateViewRetriggerQuery$variables,
58+
} from "relay-workflows-lib/lib/views/__generated__/TemplateViewRetriggerQuery.graphql";
3659

3760
const api = graphql.link("https://workflows.diamond.ac.uk/graphql");
3861

@@ -55,6 +78,32 @@ export const handlers = [
5578
},
5679
),
5780

81+
api.query<
82+
WorkflowsListViewTemplatesQuery$data,
83+
WorkflowsListViewTemplatesQuery$variables
84+
>("WorkflowsListViewTemplatesQuery", () => {
85+
return HttpResponse.json({
86+
data: workflowsListViewTemplatesResponse as unknown as WorkflowsListViewTemplatesQuery$data,
87+
});
88+
}),
89+
90+
api.query<WorkflowsListViewQuery$data, WorkflowsListViewQuery$variables>(
91+
"WorkflowsListViewQuery",
92+
() => {
93+
return HttpResponse.json({
94+
data: workflowsListViewQueryResponse as unknown as WorkflowsListViewQuery$data,
95+
});
96+
},
97+
),
98+
api.query<SingleWorkflowViewQuery$data, SingleWorkflowViewQuery$variables>(
99+
"SingleWorkflowViewQuery",
100+
() => {
101+
return HttpResponse.json({
102+
data: singleWorkflowViewQueryResponse as unknown as SingleWorkflowViewQuery$data,
103+
});
104+
},
105+
),
106+
58107
api.query<RetriggerWorkflowQuery$data, RetriggerWorkflowQuery$variables>(
59108
"RetriggerWorkflowQuery",
60109
({ variables }) => {
@@ -68,15 +117,25 @@ export const handlers = [
68117
},
69118
),
70119

71-
api.query<TemplatesListQuery$data, TemplatesListQuery$variables>(
72-
"TemplatesListQuery",
120+
api.query<TemplatesListViewQuery$data, TemplatesListViewQuery$variables>(
121+
"TemplatesListViewQuery",
73122
() => {
74123
return HttpResponse.json({
75-
data: templateListResponse,
124+
data: templateListResponse as unknown as TemplatesListViewQuery$data,
76125
});
77126
},
78127
),
79128

129+
api.query<
130+
TemplateViewRetriggerQuery$data,
131+
TemplateViewRetriggerQuery$variables
132+
>("TemplateViewRetriggerQuery", ({ variables }) => {
133+
const response =
134+
templateRetriggerResponse[variables.workflowName] ??
135+
templateFallbackRetriggerResponse;
136+
return HttpResponse.json({ data: response });
137+
}),
138+
80139
api.query<TemplateViewQuery$data, TemplateViewQuery$variables>(
81140
"TemplateViewQuery",
82141
({ variables }) => {
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"parameters": {}
3+
}

0 commit comments

Comments
 (0)