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