1
1
import { initialPipelineFormData } from '../const' ;
2
- import { hasMultipleErrors , withFormData } from './switch-to-form-validation-utils-data' ;
2
+ import {
3
+ hasMultipleErrors ,
4
+ withFormData ,
5
+ } from './switch-to-form-validation-utils-data' ;
3
6
import {
4
7
createSafeTask ,
5
8
embeddedTaskSpec ,
@@ -14,11 +17,17 @@ const requiredMessage = 'Required';
14
17
15
18
describe ( 'Pipeline Builder YAML to Form switch validation schema' , ( ) => {
16
19
it ( 'should pass initial values' , async ( ) => {
17
- await withFormData ( formDataBasicPassState , '' , { } ) . then ( hasResults ) . catch ( shouldHavePassed ) ;
20
+ await withFormData ( formDataBasicPassState , '' , { } )
21
+ . then ( hasResults )
22
+ . catch ( shouldHavePassed ) ;
18
23
} ) ;
19
24
20
25
it ( 'should pass if there is an invalid name' , async ( ) => {
21
- await withFormData ( formDataBasicPassState , 'metadata.name' , '123NoTaVaLiDnAmE-' )
26
+ await withFormData (
27
+ formDataBasicPassState ,
28
+ 'metadata.name' ,
29
+ '123NoTaVaLiDnAmE-' ,
30
+ )
22
31
. then ( hasResults )
23
32
. catch ( shouldHavePassed ) ;
24
33
} ) ;
@@ -103,7 +112,10 @@ describe('Pipeline Builder YAML to Form switch validation schema', () => {
103
112
} ) ;
104
113
105
114
it ( 'should fail if resource is not an array' , async ( ) => {
106
- await withFormData ( formDataBasicPassState , 'spec.resources' , { name : 'git-value' , type : 'git' } )
115
+ await withFormData ( formDataBasicPassState , 'spec.resources' , {
116
+ name : 'git-value' ,
117
+ type : 'git' ,
118
+ } )
107
119
. then ( shouldHaveFailed )
108
120
. catch (
109
121
hasError (
@@ -138,13 +150,17 @@ describe('Pipeline Builder YAML to Form switch validation schema', () => {
138
150
} ) ;
139
151
140
152
it ( 'should pass when provided with a valid workspace name' , async ( ) => {
141
- await withFormData ( formDataBasicPassState , 'spec.workspaces' , [ { name : 'valid-name' } ] )
153
+ await withFormData ( formDataBasicPassState , 'spec.workspaces' , [
154
+ { name : 'valid-name' } ,
155
+ ] )
142
156
. then ( hasResults )
143
157
. catch ( shouldHavePassed ) ;
144
158
} ) ;
145
159
146
160
it ( 'should pass when workspaces do not have a name' , async ( ) => {
147
- await withFormData ( formDataBasicPassState , 'spec.workspaces' , [ { notName : 'not-valid' } ] )
161
+ await withFormData ( formDataBasicPassState , 'spec.workspaces' , [
162
+ { notName : 'not-valid' } ,
163
+ ] )
148
164
. then ( hasResults )
149
165
. catch ( shouldHavePassed ) ;
150
166
} ) ;
@@ -173,13 +189,17 @@ describe('Tasks validation', () => {
173
189
} ) ;
174
190
175
191
it ( 'should pass even if a task has an incomplete taskRef' , async ( ) => {
176
- await withFormData ( formDataBasicPassState , 'spec.tasks' , [ { name : 'test' , taskRef : { } } ] )
192
+ await withFormData ( formDataBasicPassState , 'spec.tasks' , [
193
+ { name : 'test' , taskRef : { } } ,
194
+ ] )
177
195
. then ( hasResults )
178
196
. catch ( shouldHavePassed ) ;
179
197
} ) ;
180
198
181
199
it ( 'should pass if provided a taskSpec and name' , async ( ) => {
182
- await withFormData ( formDataBasicPassState , 'spec.tasks' , [ { name : 'test' , taskSpec : { } } ] )
200
+ await withFormData ( formDataBasicPassState , 'spec.tasks' , [
201
+ { name : 'test' , taskSpec : { } } ,
202
+ ] )
183
203
. then ( hasResults )
184
204
. catch ( shouldHavePassed ) ;
185
205
} ) ;
@@ -195,7 +215,9 @@ describe('Tasks validation', () => {
195
215
it ( 'should fail if a task just has a name' , async ( ) => {
196
216
await withFormData ( formDataBasicPassState , 'spec.tasks' , [ { name : 'test' } ] )
197
217
. then ( shouldHaveFailed )
198
- . catch ( hasError ( 'spec.tasks[0]' , 'TaskSpec or TaskRef must be provided.' ) ) ;
218
+ . catch (
219
+ hasError ( 'spec.tasks[0]' , 'TaskSpec or TaskRef must be provided.' ) ,
220
+ ) ;
199
221
} ) ;
200
222
201
223
it ( 'should fail if a task has a name of invalid type' , async ( ) => {
@@ -269,7 +291,11 @@ describe('Tasks validation', () => {
269
291
describe ( 'Validate Task Run Afters' , ( ) => {
270
292
it ( 'should fail if runAfter has invalid entry' , async ( ) => {
271
293
await withFormData ( formDataBasicPassState , 'spec.tasks' , [
272
- { name : 'test' , runAfter : 'not-an-array' , taskRef : { name : 'external-task' } } ,
294
+ {
295
+ name : 'test' ,
296
+ runAfter : 'not-an-array' ,
297
+ taskRef : { name : 'external-task' } ,
298
+ } ,
273
299
] )
274
300
. then ( shouldHaveFailed )
275
301
. catch (
@@ -287,10 +313,11 @@ describe('Validate Task Run Afters', () => {
287
313
runAfter : [ 'other-task' ] ,
288
314
taskRef : { name : 'external-task' } ,
289
315
} ;
290
- await withFormData ( { ...initialPipelineFormData , tasks : [ firstTask ] } , 'spec.tasks' , [
291
- firstTask ,
292
- secondTask ,
293
- ] )
316
+ await withFormData (
317
+ { ...initialPipelineFormData , tasks : [ firstTask ] } ,
318
+ 'spec.tasks' ,
319
+ [ firstTask , secondTask ] ,
320
+ )
294
321
. then ( shouldHaveFailed )
295
322
. catch ( hasError ( 'spec.tasks[1].runAfter[0]' , 'Invalid runAfter' ) ) ;
296
323
} ) ;
@@ -349,10 +376,11 @@ describe('Validate Task Run Afters', () => {
349
376
runAfter : [ 'second-task' ] ,
350
377
taskRef : { name : 'second-task' } ,
351
378
} ;
352
- await withFormData ( { ...initialPipelineFormData , tasks : [ firstTask ] } , 'spec.tasks' , [
353
- firstTask ,
354
- secondTask ,
355
- ] )
379
+ await withFormData (
380
+ { ...initialPipelineFormData , tasks : [ firstTask ] } ,
381
+ 'spec.tasks' ,
382
+ [ firstTask , secondTask ] ,
383
+ )
356
384
. then ( shouldHaveFailed )
357
385
. catch ( hasError ( 'spec.tasks[1].runAfter[0]' , 'Invalid runAfter' ) ) ;
358
386
} ) ;
@@ -492,7 +520,9 @@ describe('Validate Task Parameters', () => {
492
520
{
493
521
name : 'test-task' ,
494
522
taskRef : { name : 'external-task' } ,
495
- params : [ { name : { label : 'param-name' } , value : { label : 'param-value' } } ] ,
523
+ params : [
524
+ { name : { label : 'param-name' } , value : { label : 'param-value' } } ,
525
+ ] ,
496
526
} ,
497
527
] ;
498
528
await withFormData ( formDataBasicPassState , 'spec.tasks' , tasks )
@@ -518,7 +548,12 @@ describe('Validate Task Parameters', () => {
518
548
{
519
549
name : 'test-task' ,
520
550
taskRef : { name : 'external-task' } ,
521
- params : [ { name : 'param-name' , value : [ 'valid-param-value' , [ 'invalid-param-value' ] ] } ] ,
551
+ params : [
552
+ {
553
+ name : 'param-name' ,
554
+ value : [ 'valid-param-value' , [ 'invalid-param-value' ] ] ,
555
+ } ,
556
+ ] ,
522
557
} ,
523
558
] ;
524
559
await withFormData ( formDataBasicPassState , 'spec.tasks' , tasks )
@@ -580,7 +615,10 @@ describe('Validate Resources', () => {
580
615
{
581
616
name : 'test-task' ,
582
617
taskRef : { name : 'external-task' } ,
583
- resources : { notInputs : 'not-input' , outputs : [ { name : 'output' , resource : 'image' } ] } ,
618
+ resources : {
619
+ notInputs : 'not-input' ,
620
+ outputs : [ { name : 'output' , resource : 'image' } ] ,
621
+ } ,
584
622
} ,
585
623
] ;
586
624
await withFormData ( formDataBasicPassState , 'spec.tasks' , tasks )
@@ -891,8 +929,16 @@ describe('Validate Task When', () => {
891
929
name : 'test-task' ,
892
930
taskRef : { name : 'external-task' } ,
893
931
when : [
894
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-values-one' ] } ,
895
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-value-two' ] } ,
932
+ {
933
+ input : '$(params.test)' ,
934
+ operator : 'in' ,
935
+ values : [ 'test-values-one' ] ,
936
+ } ,
937
+ {
938
+ input : '$(params.test)' ,
939
+ operator : 'in' ,
940
+ values : [ 'test-value-two' ] ,
941
+ } ,
896
942
] ,
897
943
} ,
898
944
] ;
@@ -907,8 +953,16 @@ describe('Validate Task When', () => {
907
953
name : 'test-task' ,
908
954
taskRef : { name : 'external-task' } ,
909
955
when : [
910
- { notInput : 'not-input' , operator : 'in' , values : [ 'test-values-one' ] } ,
911
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-value-two' ] } ,
956
+ {
957
+ notInput : 'not-input' ,
958
+ operator : 'in' ,
959
+ values : [ 'test-values-one' ] ,
960
+ } ,
961
+ {
962
+ input : '$(params.test)' ,
963
+ operator : 'in' ,
964
+ values : [ 'test-value-two' ] ,
965
+ } ,
912
966
] ,
913
967
} ,
914
968
] ;
@@ -923,8 +977,16 @@ describe('Validate Task When', () => {
923
977
name : 'test-task' ,
924
978
taskRef : { name : 'external-task' } ,
925
979
when : [
926
- { input : '$(params.test)' , notOperator : 'not-operator' , values : [ 'test-values-one' ] } ,
927
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-value-two' ] } ,
980
+ {
981
+ input : '$(params.test)' ,
982
+ notOperator : 'not-operator' ,
983
+ values : [ 'test-values-one' ] ,
984
+ } ,
985
+ {
986
+ input : '$(params.test)' ,
987
+ operator : 'in' ,
988
+ values : [ 'test-value-two' ] ,
989
+ } ,
928
990
] ,
929
991
} ,
930
992
] ;
@@ -940,7 +1002,11 @@ describe('Validate Task When', () => {
940
1002
taskRef : { name : 'external-task' } ,
941
1003
when : [
942
1004
{ input : '$(params.test)' , operator : 'in' , notValues : 'not-values' } ,
943
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-value-two' ] } ,
1005
+ {
1006
+ input : '$(params.test)' ,
1007
+ operator : 'in' ,
1008
+ values : [ 'test-value-two' ] ,
1009
+ } ,
944
1010
] ,
945
1011
} ,
946
1012
] ;
@@ -954,7 +1020,11 @@ describe('Validate Task When', () => {
954
1020
{
955
1021
name : 'test-task' ,
956
1022
taskRef : { name : 'external-task' } ,
957
- when : { input : '$(params.test)' , operator : 'in' , values : [ 'test-values-one' ] } ,
1023
+ when : {
1024
+ input : '$(params.test)' ,
1025
+ operator : 'in' ,
1026
+ values : [ 'test-values-one' ] ,
1027
+ } ,
958
1028
} ,
959
1029
] ;
960
1030
await withFormData ( formDataBasicPassState , 'spec.tasks' , tasks )
@@ -979,8 +1049,18 @@ describe('Validate Task When', () => {
979
1049
name : 'test-task' ,
980
1050
taskRef : { name : 'external-task' } ,
981
1051
when : [
982
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-values-one' ] } ,
983
- [ { input : '$(params.test)' , operator : 'in' , values : [ 'test-value-two' ] } ] ,
1052
+ {
1053
+ input : '$(params.test)' ,
1054
+ operator : 'in' ,
1055
+ values : [ 'test-values-one' ] ,
1056
+ } ,
1057
+ [
1058
+ {
1059
+ input : '$(params.test)' ,
1060
+ operator : 'in' ,
1061
+ values : [ 'test-value-two' ] ,
1062
+ } ,
1063
+ ] ,
984
1064
] ,
985
1065
} ,
986
1066
] ;
@@ -1008,9 +1088,21 @@ describe('Validate Task When', () => {
1008
1088
name : 'test-task' ,
1009
1089
taskRef : { name : 'external-task' } ,
1010
1090
when : [
1011
- { input : [ '$(params.test1)' ] , operator : 'in' , values : [ 'test-values-one' ] } ,
1012
- { input : '$(params.test2)' , operator : [ 'or' ] , values : [ 'test-value-two' ] } ,
1013
- { input : '$(params.test3)' , operator : 'and' , values : 'test-value-three' } ,
1091
+ {
1092
+ input : [ '$(params.test1)' ] ,
1093
+ operator : 'in' ,
1094
+ values : [ 'test-values-one' ] ,
1095
+ } ,
1096
+ {
1097
+ input : '$(params.test2)' ,
1098
+ operator : [ 'or' ] ,
1099
+ values : [ 'test-value-two' ] ,
1100
+ } ,
1101
+ {
1102
+ input : '$(params.test3)' ,
1103
+ operator : 'and' ,
1104
+ values : 'test-value-three' ,
1105
+ } ,
1014
1106
] ,
1015
1107
} ,
1016
1108
] ;
@@ -1043,8 +1135,16 @@ describe('Validate Task When', () => {
1043
1135
name : 'test-task' ,
1044
1136
taskRef : { name : 'external-task' } ,
1045
1137
when : [
1046
- { input : '$(params.test)' , operator : 'in' , values : [ 'test-values-one' ] } ,
1047
- { input : '$(params.test)' , operator : 'in' , values : [ { test : 'test-value-two' } ] } ,
1138
+ {
1139
+ input : '$(params.test)' ,
1140
+ operator : 'in' ,
1141
+ values : [ 'test-values-one' ] ,
1142
+ } ,
1143
+ {
1144
+ input : '$(params.test)' ,
1145
+ operator : 'in' ,
1146
+ values : [ { test : 'test-value-two' } ] ,
1147
+ } ,
1048
1148
] ,
1049
1149
} ,
1050
1150
] ;
0 commit comments