@@ -2,7 +2,7 @@ const { addInteractionHandler } = require('pactum').handler;
2
2
const { addDataTemplate } = require ( 'pactum' ) . stash ;
3
3
4
4
addDataTemplate ( {
5
- 'RESULT_SINGLE_SUITE ' : {
5
+ 'CHAT_RESULT_SINGLE_SUITE ' : {
6
6
"widgets" : [
7
7
{
8
8
"textParagraph" : {
@@ -11,7 +11,7 @@ addDataTemplate({
11
11
}
12
12
]
13
13
} ,
14
- 'RESULT_SINGLE_SUITE_FAILURES ' : {
14
+ 'CHAT_RESULT_SINGLE_SUITE_FAILURES ' : {
15
15
"widgets" : [
16
16
{
17
17
"textParagraph" : {
@@ -20,7 +20,7 @@ addDataTemplate({
20
20
}
21
21
]
22
22
} ,
23
- 'RESULT_MULTIPLE_SUITE_FAILURES ' : {
23
+ 'CHAT_RESULT_MULTIPLE_SUITE_FAILURES ' : {
24
24
"widgets" : [
25
25
{
26
26
"textParagraph" : {
@@ -29,7 +29,7 @@ addDataTemplate({
29
29
}
30
30
]
31
31
} ,
32
- 'RESULT_MULTIPLE_SUITE_FAILURES_WITH_EMOJI ' : {
32
+ 'CHAT_RESULT_MULTIPLE_SUITE_FAILURES_WITH_EMOJI ' : {
33
33
"widgets" : [
34
34
{
35
35
"textParagraph" : {
@@ -83,7 +83,7 @@ addInteractionHandler('post test-summary to chat', () => {
83
83
{
84
84
"sections" : [
85
85
{
86
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE "
86
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE "
87
87
}
88
88
]
89
89
}
@@ -106,7 +106,7 @@ addInteractionHandler('post test-summary to chat with multiple suites', () => {
106
106
{
107
107
"sections" : [
108
108
{
109
- "@DATA:TEMPLATE@" : "RESULT_MULTIPLE_SUITE_FAILURES "
109
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_MULTIPLE_SUITE_FAILURES "
110
110
} ,
111
111
{
112
112
"@DATA:TEMPLATE@" : "SUITE_MULTIPLE_SUITE_FAILURES"
@@ -132,7 +132,7 @@ addInteractionHandler('post test-summary-slim to chat with multiple suites', ()
132
132
{
133
133
"sections" : [
134
134
{
135
- "@DATA:TEMPLATE@" : "RESULT_MULTIPLE_SUITE_FAILURES_WITH_EMOJI "
135
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_MULTIPLE_SUITE_FAILURES_WITH_EMOJI "
136
136
}
137
137
]
138
138
}
@@ -155,7 +155,7 @@ addInteractionHandler('post failure-details to chat with multiple suites', () =>
155
155
{
156
156
"sections" : [
157
157
{
158
- "@DATA:TEMPLATE@" : "RESULT_MULTIPLE_SUITE_FAILURES "
158
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_MULTIPLE_SUITE_FAILURES "
159
159
} ,
160
160
{
161
161
"@DATA:TEMPLATE@" : "SUITE_MULTIPLE_SUITE_FAILURE_DETAILS"
@@ -181,7 +181,7 @@ addInteractionHandler('post failure-details to chat with single suite', () => {
181
181
{
182
182
"sections" : [
183
183
{
184
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
184
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
185
185
} ,
186
186
{
187
187
"@DATA:TEMPLATE@" : "SINGLE_SUITE_FAILURE_DETAILS"
@@ -207,7 +207,7 @@ addInteractionHandler('post test-summary with hyperlinks to chat', () => {
207
207
{
208
208
"sections" : [
209
209
{
210
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE "
210
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE "
211
211
} ,
212
212
{
213
213
"widgets" : [
@@ -240,7 +240,7 @@ addInteractionHandler('post test-summary to chat with mentions', () => {
240
240
{
241
241
"sections" : [
242
242
{
243
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
243
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
244
244
}
245
245
]
246
246
}
@@ -263,7 +263,7 @@ addInteractionHandler('post test-summary to chat with report portal analysis', (
263
263
{
264
264
"sections" : [
265
265
{
266
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
266
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
267
267
} ,
268
268
{
269
269
"widgets" : [
@@ -295,7 +295,7 @@ addInteractionHandler('post test-summary to chat with report portal history', ()
295
295
{
296
296
"sections" : [
297
297
{
298
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
298
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
299
299
} ,
300
300
{
301
301
"widgets" : [
@@ -327,7 +327,7 @@ addInteractionHandler('post test-summary to chat with percy analysis', () => {
327
327
{
328
328
"sections" : [
329
329
{
330
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
330
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
331
331
} ,
332
332
{
333
333
"widgets" : [
@@ -359,7 +359,7 @@ addInteractionHandler('post percy analysis with removed snapshots to chat', () =
359
359
{
360
360
"sections" : [
361
361
{
362
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
362
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
363
363
} ,
364
364
{
365
365
"widgets" : [
@@ -391,7 +391,7 @@ addInteractionHandler('post percy analysis with un-reviewed snapshots to chat',
391
391
{
392
392
"sections" : [
393
393
{
394
- "@DATA:TEMPLATE@" : "RESULT_SINGLE_SUITE_FAILURES "
394
+ "@DATA:TEMPLATE@" : "CHAT_RESULT_SINGLE_SUITE_FAILURES "
395
395
} ,
396
396
{
397
397
"widgets" : [
@@ -411,4 +411,33 @@ addInteractionHandler('post percy analysis with un-reviewed snapshots to chat',
411
411
status : 200
412
412
}
413
413
}
414
+ } ) ;
415
+
416
+ addInteractionHandler ( 'post test-summary to chat with title_link' , ( ) => {
417
+ return {
418
+ request : {
419
+ method : 'POST' ,
420
+ path : '/message' ,
421
+ body : {
422
+ "cards" : [
423
+ {
424
+ "sections" : [
425
+ {
426
+ "widgets" : [
427
+ {
428
+ "textParagraph" : {
429
+ "text" : "<b><a href=\"some-url\">✅ Default suite</a></b><br><br><b>Results</b>: 4 / 4 Passed (100%)<br><b>Duration</b>: 0:02"
430
+ }
431
+ }
432
+ ]
433
+ }
434
+ ]
435
+ }
436
+ ]
437
+ }
438
+ } ,
439
+ response : {
440
+ status : 200
441
+ }
442
+ }
414
443
} ) ;
0 commit comments