Skip to content

Commit 80307ed

Browse files
authored
jira: support for custom fields (#964)
1 parent 270ff5d commit 80307ed

File tree

12 files changed

+2705
-3
lines changed

12 files changed

+2705
-3
lines changed
Lines changed: 278 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,278 @@
1+
{
2+
"name": "E2E Jira - instance-info",
3+
"description": "End-to-end test for Jira connector - tests GetInstanceInfo component",
4+
"flow": {
5+
"on-start": {
6+
"type": "appmixer.utils.controls.OnStart",
7+
"x": 100,
8+
"y": 200,
9+
"source": {},
10+
"version": "1.0.0",
11+
"config": {}
12+
},
13+
"get-instance-info": {
14+
"type": "appmixer.jira.core.GetInstanceInfo",
15+
"x": 300,
16+
"y": 200,
17+
"version": "1.0.0",
18+
"source": {
19+
"in": {
20+
"on-start": [
21+
"out"
22+
]
23+
}
24+
},
25+
"config": {
26+
"transform": {
27+
"in": {
28+
"on-start": {
29+
"out": {
30+
"type": "json2new",
31+
"modifiers": {},
32+
"lambda": {}
33+
}
34+
}
35+
}
36+
}
37+
}
38+
},
39+
"assert-base-url": {
40+
"type": "appmixer.utils.test.Assert",
41+
"x": 500,
42+
"y": 100,
43+
"version": "1.0.0",
44+
"source": {
45+
"in": {
46+
"get-instance-info": [
47+
"out"
48+
]
49+
}
50+
},
51+
"config": {
52+
"transform": {
53+
"in": {
54+
"get-instance-info": {
55+
"out": {
56+
"type": "json2new",
57+
"modifiers": {
58+
"expression": {
59+
"base-url-check": {
60+
"variable": "$.get-instance-info.out.baseUrl",
61+
"functions": []
62+
}
63+
}
64+
},
65+
"lambda": {
66+
"expression": {
67+
"AND": [
68+
{
69+
"field": "{{{base-url-check}}}",
70+
"assertion": "notEmpty"
71+
}
72+
]
73+
}
74+
}
75+
}
76+
}
77+
}
78+
}
79+
}
80+
},
81+
"assert-version": {
82+
"type": "appmixer.utils.test.Assert",
83+
"x": 500,
84+
"y": 200,
85+
"version": "1.0.0",
86+
"source": {
87+
"in": {
88+
"get-instance-info": [
89+
"out"
90+
]
91+
}
92+
},
93+
"config": {
94+
"transform": {
95+
"in": {
96+
"get-instance-info": {
97+
"out": {
98+
"type": "json2new",
99+
"modifiers": {
100+
"expression": {
101+
"version-check": {
102+
"variable": "$.get-instance-info.out.version",
103+
"functions": []
104+
}
105+
}
106+
},
107+
"lambda": {
108+
"expression": {
109+
"AND": [
110+
{
111+
"field": "{{{version-check}}}",
112+
"assertion": "notEmpty"
113+
}
114+
]
115+
}
116+
}
117+
}
118+
}
119+
}
120+
}
121+
}
122+
},
123+
"assert-server-time": {
124+
"type": "appmixer.utils.test.Assert",
125+
"x": 500,
126+
"y": 300,
127+
"version": "1.0.0",
128+
"source": {
129+
"in": {
130+
"get-instance-info": [
131+
"out"
132+
]
133+
}
134+
},
135+
"config": {
136+
"transform": {
137+
"in": {
138+
"get-instance-info": {
139+
"out": {
140+
"type": "json2new",
141+
"modifiers": {
142+
"expression": {
143+
"server-time-check": {
144+
"variable": "$.get-instance-info.out.serverTime",
145+
"functions": []
146+
}
147+
}
148+
},
149+
"lambda": {
150+
"expression": {
151+
"AND": [
152+
{
153+
"field": "{{{server-time-check}}}",
154+
"assertion": "notEmpty"
155+
}
156+
]
157+
}
158+
}
159+
}
160+
}
161+
}
162+
}
163+
}
164+
},
165+
"assert-build-number": {
166+
"type": "appmixer.utils.test.Assert",
167+
"x": 500,
168+
"y": 400,
169+
"version": "1.0.0",
170+
"source": {
171+
"in": {
172+
"get-instance-info": [
173+
"out"
174+
]
175+
}
176+
},
177+
"config": {
178+
"transform": {
179+
"in": {
180+
"get-instance-info": {
181+
"out": {
182+
"type": "json2new",
183+
"modifiers": {
184+
"expression": {
185+
"build-number-check": {
186+
"variable": "$.get-instance-info.out.buildNumber",
187+
"functions": []
188+
}
189+
}
190+
},
191+
"lambda": {
192+
"expression": {
193+
"AND": [
194+
{
195+
"field": "{{{build-number-check}}}",
196+
"assertion": "notEmpty"
197+
}
198+
]
199+
}
200+
}
201+
}
202+
}
203+
}
204+
}
205+
}
206+
},
207+
"after-all": {
208+
"type": "appmixer.utils.test.AfterAll",
209+
"x": 700,
210+
"y": 250,
211+
"version": "1.0.0",
212+
"source": {
213+
"in": {
214+
"assert-base-url": [
215+
"out"
216+
],
217+
"assert-version": [
218+
"out"
219+
],
220+
"assert-server-time": [
221+
"out"
222+
],
223+
"assert-build-number": [
224+
"out"
225+
]
226+
}
227+
},
228+
"config": {
229+
"properties": {
230+
"timeout": 30
231+
}
232+
}
233+
},
234+
"process-results": {
235+
"type": "appmixer.utils.test.ProcessE2EResults",
236+
"x": 900,
237+
"y": 250,
238+
"version": "1.0.0",
239+
"source": {
240+
"in": {
241+
"after-all": [
242+
"out"
243+
]
244+
}
245+
},
246+
"config": {
247+
"properties": {
248+
"successStoreId": "64f6f1f9193228000754082f",
249+
"failedStoreId": "64f6f1f0193228000754082e"
250+
},
251+
"transform": {
252+
"in": {
253+
"after-all": {
254+
"out": {
255+
"type": "json2new",
256+
"modifiers": {
257+
"recipients": {},
258+
"testCase": {},
259+
"result": {
260+
"result-var": {
261+
"variable": "$.after-all.out",
262+
"functions": []
263+
}
264+
}
265+
},
266+
"lambda": {
267+
"recipients": "jirka@client.io",
268+
"testCase": "E2E Jira - instance-info",
269+
"result": "{{{result-var}}}"
270+
}
271+
}
272+
}
273+
}
274+
}
275+
}
276+
}
277+
}
278+
}

0 commit comments

Comments
 (0)