@@ -89,110 +89,110 @@ describe('Condition', () => {
8989
9090 it ( 'evaluates "equal"' , async ( ) => {
9191 setup ( { operator : 'equal' } , 50 )
92- expect ( await condition . evaluate ( almanac , operators , 50 ) ) . to . equal ( true )
92+ expect ( ( await condition . evaluate ( almanac , operators , 50 ) ) . result ) . to . equal ( true )
9393 setup ( { operator : 'equal' } , 5 )
94- expect ( await condition . evaluate ( almanac , operators , 5 ) ) . to . equal ( false )
94+ expect ( ( await condition . evaluate ( almanac , operators , 5 ) ) . result ) . to . equal ( false )
9595 } )
9696
9797 it ( 'evaluates "notEqual"' , async ( ) => {
9898 setup ( { operator : 'notEqual' } , 50 )
99- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
99+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
100100 setup ( { operator : 'notEqual' } , 5 )
101- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
101+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
102102 } )
103103
104104 it ( 'evaluates "in"' , async ( ) => {
105105 setup ( { operator : 'in' , value : [ 5 , 10 , 15 , 20 ] } , 15 )
106- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
106+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
107107 setup ( { operator : 'in' , value : [ 5 , 10 , 15 , 20 ] } , 99 )
108- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
108+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
109109 } )
110110
111111 it ( 'evaluates "contains"' , async ( ) => {
112112 setup ( { operator : 'contains' , value : 10 } , [ 5 , 10 , 15 ] )
113- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
113+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
114114 setup ( { operator : 'contains' , value : 10 } , [ 1 , 2 , 3 ] )
115- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
115+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
116116 } )
117117
118118 it ( 'evaluates "doesNotContain"' , async ( ) => {
119119 setup ( { operator : 'doesNotContain' , value : 10 } , [ 5 , 10 , 15 ] )
120- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
120+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
121121 setup ( { operator : 'doesNotContain' , value : 10 } , [ 1 , 2 , 3 ] )
122- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
122+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
123123 } )
124124
125125 it ( 'evaluates "notIn"' , async ( ) => {
126126 setup ( { operator : 'notIn' , value : [ 5 , 10 , 15 , 20 ] } , 15 )
127- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
127+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
128128 setup ( { operator : 'notIn' , value : [ 5 , 10 , 15 , 20 ] } , 99 )
129- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
129+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
130130 } )
131131
132132 it ( 'evaluates "lessThan"' , async ( ) => {
133133 setup ( { operator : 'lessThan' } , 49 )
134- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
134+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
135135 setup ( { operator : 'lessThan' } , 50 )
136- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
136+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
137137 setup ( { operator : 'lessThan' } , 51 )
138- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
138+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
139139 } )
140140
141141 it ( 'evaluates "lessThanInclusive"' , async ( ) => {
142142 setup ( { operator : 'lessThanInclusive' } , 49 )
143- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
143+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
144144 setup ( { operator : 'lessThanInclusive' } , 50 )
145- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
145+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
146146 setup ( { operator : 'lessThanInclusive' } , 51 )
147- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
147+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
148148 } )
149149
150150 it ( 'evaluates "greaterThan"' , async ( ) => {
151151 setup ( { operator : 'greaterThan' } , 51 )
152- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
152+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
153153 setup ( { operator : 'greaterThan' } , 49 )
154- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
154+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
155155 setup ( { operator : 'greaterThan' } , 50 )
156- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
156+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
157157 } )
158158
159159 it ( 'evaluates "greaterThanInclusive"' , async ( ) => {
160160 setup ( { operator : 'greaterThanInclusive' } , 51 )
161- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
161+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
162162 setup ( { operator : 'greaterThanInclusive' } , 50 )
163- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
163+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
164164 setup ( { operator : 'greaterThanInclusive' } , 49 )
165- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
165+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
166166 } )
167167
168168 describe ( 'invalid comparisonValues' , ( ) => {
169169 it ( 'returns false when using contains or doesNotContain with a non-array' , async ( ) => {
170170 setup ( { operator : 'contains' } , null )
171- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
171+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
172172 setup ( { operator : 'doesNotContain' } , null )
173- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
173+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
174174 } )
175175
176176 it ( 'returns false when using comparison operators with null' , async ( ) => {
177177 setup ( { operator : 'lessThan' } , null )
178- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
178+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
179179 setup ( { operator : 'lessThanInclusive' } , null )
180- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
180+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
181181 setup ( { operator : 'greaterThan' } , null )
182- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
182+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
183183 setup ( { operator : 'greaterThanInclusive' } , null )
184- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
184+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
185185 } )
186186
187187 it ( 'returns false when using comparison operators with non-numbers' , async ( ) => {
188188 setup ( { operator : 'lessThan' } , 'non-number' )
189- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
189+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
190190 setup ( { operator : 'lessThan' } , null )
191- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
191+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
192192 setup ( { operator : 'lessThan' } , [ ] )
193- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
193+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
194194 setup ( { operator : 'lessThan' } , { } )
195- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
195+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
196196 } )
197197 } )
198198 } )
@@ -203,10 +203,10 @@ describe('Condition', () => {
203203 let ageFact = new Fact ( 'age' , [ { id : 50 } , { id : 60 } ] )
204204 let facts = new Map ( [ [ ageFact . id , ageFact ] ] )
205205 let almanac = new Almanac ( facts )
206- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( true )
206+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( true )
207207
208208 condition . value = 100 // negative case
209- expect ( await condition . evaluate ( almanac , operators ) ) . to . equal ( false )
209+ expect ( ( await condition . evaluate ( almanac , operators ) ) . result ) . to . equal ( false )
210210 } )
211211
212212 it ( 'ignores "path" when non-objects are returned by the fact' , async ( ) => {
@@ -215,10 +215,10 @@ describe('Condition', () => {
215215 let almanac = new Almanac ( facts )
216216
217217 let condition = new Condition ( { operator : 'equal' , path : '[0].id' , fact : 'age' , value : 50 } )
218- expect ( await condition . evaluate ( almanac , operators , 50 ) ) . to . equal ( true )
218+ expect ( ( await condition . evaluate ( almanac , operators , 50 ) ) . result ) . to . equal ( true )
219219
220220 condition . value = 100 // negative case
221- expect ( await condition . evaluate ( almanac , operators , 50 ) ) . to . equal ( false )
221+ expect ( ( await condition . evaluate ( almanac , operators , 50 ) ) . result ) . to . equal ( false )
222222 } )
223223 } )
224224
0 commit comments