1
1
import { beforeEach , describe , expect , it , vi } from "vitest" ;
2
2
import { REVIEW_REQUIRED_LABELS } from "../../shared/src/breaking-change.js" ;
3
3
import { PER_PAGE_MAX } from "../../shared/src/github.js" ;
4
- import getLabelActions from "../src/breaking-change-add-label-artifacts.js" ;
4
+ import getLabelActions , {
5
+ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME ,
6
+ SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME ,
7
+ } from "../src/breaking-change-add-label-artifacts.js" ;
5
8
import { createMockContext , createMockCore , createMockGithub } from "./mocks.js" ;
6
9
7
10
// Mock dependencies
@@ -66,18 +69,8 @@ describe("breaking-change-add-label-artifacts", () => {
66
69
} ;
67
70
68
71
const createStandardWorkflowRuns = ( ) => [
69
- createMockWorkflowRun (
70
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
71
- "completed" ,
72
- "success" ,
73
- 1 ,
74
- ) ,
75
- createMockWorkflowRun (
76
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
77
- "completed" ,
78
- "success" ,
79
- 2 ,
80
- ) ,
72
+ createMockWorkflowRun ( SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME , "completed" , "success" , 1 ) ,
73
+ createMockWorkflowRun ( CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME , "completed" , "success" , 2 ) ,
81
74
] ;
82
75
83
76
const expectStandardOutputs = ( breakingChangeValue , versioningValue ) => {
@@ -110,14 +103,14 @@ describe("breaking-change-add-label-artifacts", () => {
110
103
111
104
const mockWorkflowRuns = [
112
105
createMockWorkflowRun (
113
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
106
+ SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME ,
114
107
"completed" ,
115
108
"success" ,
116
109
1 ,
117
110
"2024-01-01T12:00:00Z" ,
118
111
) ,
119
112
createMockWorkflowRun (
120
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
113
+ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME ,
121
114
"completed" ,
122
115
"success" ,
123
116
2 ,
@@ -206,14 +199,9 @@ describe("breaking-change-add-label-artifacts", () => {
206
199
await setupMockInputs ( ) ;
207
200
208
201
const mockWorkflowRuns = [
202
+ createMockWorkflowRun ( SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME , "in_progress" , null , 1 ) ,
209
203
createMockWorkflowRun (
210
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
211
- "in_progress" ,
212
- null ,
213
- 1 ,
214
- ) ,
215
- createMockWorkflowRun (
216
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
204
+ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME ,
217
205
"completed" ,
218
206
"success" ,
219
207
2 ,
@@ -231,18 +219,8 @@ describe("breaking-change-add-label-artifacts", () => {
231
219
await setupMockInputs ( ) ;
232
220
233
221
const mockWorkflowRuns = [
234
- createMockWorkflowRun (
235
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
236
- "completed" ,
237
- "success" ,
238
- 1 ,
239
- ) ,
240
- createMockWorkflowRun (
241
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
242
- "queued" ,
243
- null ,
244
- 2 ,
245
- ) ,
222
+ createMockWorkflowRun ( SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME , "completed" , "success" , 1 ) ,
223
+ createMockWorkflowRun ( CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME , "queued" , null , 2 ) ,
246
224
] ;
247
225
248
226
setupWorkflowRunsMock ( mockWorkflowRuns ) ;
@@ -257,7 +235,7 @@ describe("breaking-change-add-label-artifacts", () => {
257
235
258
236
const mockWorkflowRuns = [
259
237
createMockWorkflowRun (
260
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
238
+ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME ,
261
239
"completed" ,
262
240
"success" ,
263
241
2 ,
@@ -278,12 +256,7 @@ describe("breaking-change-add-label-artifacts", () => {
278
256
await setupMockInputs ( ) ;
279
257
280
258
const mockWorkflowRuns = [
281
- createMockWorkflowRun (
282
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
283
- "completed" ,
284
- "success" ,
285
- 1 ,
286
- ) ,
259
+ createMockWorkflowRun ( SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME , "completed" , "success" , 1 ) ,
287
260
createMockWorkflowRun ( "Other Workflow" , "completed" , "success" , 3 ) ,
288
261
] ;
289
262
@@ -421,15 +394,15 @@ describe("breaking-change-add-label-artifacts", () => {
421
394
const mockWorkflowRuns = [
422
395
{
423
396
...createMockWorkflowRun (
424
- "[TEST-IGNORE] Swagger BreakingChange - Analyze Code" ,
397
+ SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME ,
425
398
"completed" ,
426
399
"failure" ,
427
400
1 ,
428
401
) ,
429
402
} ,
430
403
{
431
404
...createMockWorkflowRun (
432
- "[TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code" ,
405
+ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME ,
433
406
"in_progress" ,
434
407
null ,
435
408
2 ,
@@ -445,10 +418,10 @@ describe("breaking-change-add-label-artifacts", () => {
445
418
446
419
// Should log status for in_progress and conclusion for completed
447
420
expect ( mockCore . info ) . toHaveBeenCalledWith (
448
- "- [TEST-IGNORE] Swagger BreakingChange - Analyze Code : failure" ,
421
+ `- ${ SWAGGER_BREAKING_CHANGE_WORKFLOW_NAME } : failure` ,
449
422
) ;
450
423
expect ( mockCore . info ) . toHaveBeenCalledWith (
451
- "- [TEST-IGNORE] Breaking Change(Cross-Version) - Analyze Code : in_progress" ,
424
+ `- ${ CROSS_VERSION_BREAKING_CHANGE_WORKFLOW_NAME } : in_progress` ,
452
425
) ;
453
426
} ) ;
454
427
} ) ;
0 commit comments