@@ -2,28 +2,32 @@ import { graphql, HttpResponse } from "msw";
2
2
import {
3
3
RetriggerWorkflowQuery$data ,
4
4
RetriggerWorkflowQuery$variables ,
5
- } from "relay-workflows-lib/lib/components/__generated__/RetriggerWorkflowQuery.graphql" ;
5
+ } from "relay-workflows-lib/lib/query- components/__generated__/RetriggerWorkflowQuery.graphql" ;
6
6
import {
7
7
TemplateViewMutation$data ,
8
8
TemplateViewMutation$variables ,
9
- } from "relay-workflows-lib/lib/components /__generated__/TemplateViewMutation.graphql" ;
9
+ } from "relay-workflows-lib/lib/views /__generated__/TemplateViewMutation.graphql" ;
10
10
import {
11
11
TemplateViewQuery$data ,
12
12
TemplateViewQuery$variables ,
13
- } from "relay-workflows-lib/lib/components /__generated__/TemplateViewQuery.graphql" ;
13
+ } from "relay-workflows-lib/lib/views /__generated__/TemplateViewQuery.graphql" ;
14
14
import {
15
15
workflowsQuery$data ,
16
16
workflowsQuery$variables ,
17
17
} from "relay-workflows-lib/lib/graphql/__generated__/workflowsQuery.graphql" ;
18
18
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" ;
22
22
import templateListResponse from "./responses/templates/templateListResponse.json" ;
23
23
import {
24
24
templateViewResponse ,
25
25
templateFallbackResponse ,
26
26
} from "./responses/templates/templateResponses" ;
27
+ import {
28
+ templateRetriggerResponse ,
29
+ templateFallbackRetriggerResponse ,
30
+ } from "./responses/templates/templateViewRetriggerResponse" ;
27
31
import workflowsListResponse from "./responses/workflows/workflowsListResponse.json" ;
28
32
import {
29
33
workflowRelayQuery$data ,
@@ -33,6 +37,25 @@ import {
33
37
defaultWorkflowResponse ,
34
38
workflowRelayMockResponses ,
35
39
} 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" ;
36
59
37
60
const api = graphql . link ( "https://workflows.diamond.ac.uk/graphql" ) ;
38
61
@@ -55,6 +78,32 @@ export const handlers = [
55
78
} ,
56
79
) ,
57
80
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
+
58
107
api . query < RetriggerWorkflowQuery$data , RetriggerWorkflowQuery$variables > (
59
108
"RetriggerWorkflowQuery" ,
60
109
( { variables } ) => {
@@ -68,15 +117,25 @@ export const handlers = [
68
117
} ,
69
118
) ,
70
119
71
- api . query < TemplatesListQuery $data, TemplatesListQuery $variables> (
72
- "TemplatesListQuery " ,
120
+ api . query < TemplatesListViewQuery $data, TemplatesListViewQuery $variables> (
121
+ "TemplatesListViewQuery " ,
73
122
( ) => {
74
123
return HttpResponse . json ( {
75
- data : templateListResponse ,
124
+ data : templateListResponse as unknown as TemplatesListViewQuery$data ,
76
125
} ) ;
77
126
} ,
78
127
) ,
79
128
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
+
80
139
api . query < TemplateViewQuery$data , TemplateViewQuery$variables > (
81
140
"TemplateViewQuery" ,
82
141
( { variables } ) => {
0 commit comments