File tree Expand file tree Collapse file tree
src/test/java/com/hubspot/jinjava/el/ext/eager Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package com .hubspot .jinjava .el .ext .eager ;
22
3+ import static org .junit .Assert .assertEquals ;
34import static org .junit .Assert .fail ;
45
56import com .hubspot .jinjava .BaseInterpretingTest ;
@@ -90,4 +91,28 @@ public void itDoesNotShortCircuitsChoiceNo() {
9091 Assertions .assertThat (e .getDeferredEvalResult ()).isEqualTo ("deferred" );
9192 }
9293 }
94+
95+ @ Test
96+ public void itResolvesChoiceYes () {
97+ interpreter .getContext ().put ("bar" , "bar val" );
98+ interpreter .resolveELExpression (
99+ "foo_list[0] == 'val' ? foo_list.add(bar) : deferred" ,
100+ -1
101+ );
102+ PyList result = (PyList ) interpreter .getContext ().get ("foo_list" );
103+ assertEquals (result .size (), 2 );
104+ assertEquals (result .get (1 ), "bar val" );
105+ }
106+
107+ @ Test
108+ public void itResolvesChoiceNo () {
109+ interpreter .getContext ().put ("bar" , "bar val" );
110+ interpreter .resolveELExpression (
111+ "foo_list[0] == 'bar' ? deferred : foo_list.add(bar)" ,
112+ -1
113+ );
114+ PyList result = (PyList ) interpreter .getContext ().get ("foo_list" );
115+ assertEquals (result .size (), 2 );
116+ assertEquals (result .get (1 ), "bar val" );
117+ }
93118}
You can’t perform that action at this time.
0 commit comments