@@ -5,7 +5,7 @@ describe("Params spec extraction", () => {
55 it ( "converts Expressions in the param default to strings" , ( ) => {
66 const bar = params . defineInt ( "BAR" ) ;
77 expect (
8- params . defineString ( "FOO" , { default : bar . notEquals ( 22 ) . then ( "asdf" , "jkl;" ) } ) . toSpec ( )
8+ params . defineString ( "FOO" , { default : bar . notEquals ( 22 ) . thenElse ( "asdf" , "jkl;" ) } ) . toSpec ( )
99 . default
1010 ) . to . equal ( `{{ params.BAR != 22 ? "asdf" : "jkl;" }}` ) ;
1111 } ) ;
@@ -174,13 +174,13 @@ describe("Params value extraction", () => {
174174
175175 it ( "can select the output of a ternary expression based on the comparison" , ( ) => {
176176 const trueExpr = params . defineString ( "A_STRING" ) . equals ( params . defineString ( "SAME_STRING" ) ) ;
177- expect ( trueExpr . then ( 1 , 0 ) . value ( ) ) . to . equal ( 1 ) ;
177+ expect ( trueExpr . thenElse ( 1 , 0 ) . value ( ) ) . to . equal ( 1 ) ;
178178 const falseExpr = params . defineInt ( "AN_INT" ) . equals ( params . defineInt ( "DIFF_INT" ) ) ;
179- expect ( falseExpr . then ( 1 , 0 ) . value ( ) ) . to . equal ( 0 ) ;
179+ expect ( falseExpr . thenElse ( 1 , 0 ) . value ( ) ) . to . equal ( 0 ) ;
180180
181181 const twentytwo = params . defineInt ( "DIFF_INT" ) ;
182- expect ( trueExpr . then ( twentytwo , 0 ) . value ( ) ) . to . equal ( 22 ) ;
183- expect ( falseExpr . then ( 1 , twentytwo ) . value ( ) ) . to . equal ( 22 ) ;
182+ expect ( trueExpr . thenElse ( twentytwo , 0 ) . value ( ) ) . to . equal ( 22 ) ;
183+ expect ( falseExpr . thenElse ( 1 , twentytwo ) . value ( ) ) . to . equal ( 22 ) ;
184184 } ) ;
185185} ) ;
186186
@@ -280,13 +280,15 @@ describe("Params as CEL", () => {
280280 expect (
281281 booleanExpr . then ( params . defineString ( "FOO" ) , params . defineString ( "BAR" ) ) . toCEL ( )
282282 ) . to . equal ( "{{ params.BOOL ? params.FOO : params.BAR }}" ) ;
283- expect ( cmpExpr . then ( "asdf" , "jkl;" ) . toCEL ( ) ) . to . equal (
283+ expect ( cmpExpr . thenElse ( "asdf" , "jkl;" ) . toCEL ( ) ) . to . equal (
284284 '{{ params.A != params.B ? "asdf" : "jkl;" }}'
285285 ) ;
286- expect ( cmpExpr . then ( - 11 , 22 ) . toCEL ( ) ) . to . equal ( "{{ params.A != params.B ? -11 : 22 }}" ) ;
287- expect ( cmpExpr . then ( false , true ) . toCEL ( ) ) . to . equal ( "{{ params.A != params.B ? false : true }}" ) ;
288- expect ( cmpExpr . then ( params . defineString ( "FOO" ) , params . defineString ( "BAR" ) ) . toCEL ( ) ) . to . equal (
289- "{{ params.A != params.B ? params.FOO : params.BAR }}"
286+ expect ( cmpExpr . thenElse ( - 11 , 22 ) . toCEL ( ) ) . to . equal ( "{{ params.A != params.B ? -11 : 22 }}" ) ;
287+ expect ( cmpExpr . thenElse ( false , true ) . toCEL ( ) ) . to . equal (
288+ "{{ params.A != params.B ? false : true }}"
290289 ) ;
290+ expect (
291+ cmpExpr . thenElse ( params . defineString ( "FOO" ) , params . defineString ( "BAR" ) ) . toCEL ( )
292+ ) . to . equal ( "{{ params.A != params.B ? params.FOO : params.BAR }}" ) ;
291293 } ) ;
292294} ) ;
0 commit comments