1-
21import when from '../src/index' ;
32
43describe ( 'gt' , ( ) => {
54 let data = { age : 18 }
65
76 it ( 'single rule' , ( ) => {
8- expect ( when ( [ 'age ' , 19 , 'gt' ] , data ) ) . to . equal ( false )
9- expect ( when ( [ 'age ' , '19 ' , 'gt ' ] , data ) ) . to . equal ( false )
10- expect ( when ( [ 'age ' , 18 , 'gt' ] , data ) ) . to . equal ( false )
11- expect ( when ( [ 'age ' , 16 , 'gt' ] , data ) ) . to . equal ( true )
7+ expect ( when ( [ 'gt ' , 'age' , 19 ] , data ) ) . to . equal ( false )
8+ expect ( when ( [ 'gt ' , 'age ' , '19 ' ] , data ) ) . to . equal ( false )
9+ expect ( when ( [ 'gt ' , 'age' , 18 ] , data ) ) . to . equal ( false )
10+ expect ( when ( [ 'gt ' , 'age' , 16 ] , data ) ) . to . equal ( true )
1211 } )
1312
1413 it ( 'single rule using "and"' , ( ) => {
15- expect ( when ( [ 'and' , [ 'age ' , 19 , 'gt' ] ] , data ) ) . to . equal ( false )
16- expect ( when ( [ 'and' , [ 'age ' , '19 ' , 'gt ' ] ] , data ) ) . to . equal ( false )
17- expect ( when ( [ 'and' , [ 'age ' , 18 , 'gt' ] ] , data ) ) . to . equal ( false )
18- expect ( when ( [ 'and' , [ 'age ' , 16 , 'gt' ] ] , data ) ) . to . equal ( true )
14+ expect ( when ( [ 'and' , [ 'gt ' , 'age' , 19 ] ] , data ) ) . to . equal ( false )
15+ expect ( when ( [ 'and' , [ 'gt ' , 'age ' , '19 ' ] ] , data ) ) . to . equal ( false )
16+ expect ( when ( [ 'and' , [ 'gt ' , 'age' , 18 ] ] , data ) ) . to . equal ( false )
17+ expect ( when ( [ 'and' , [ 'gt ' , 'age' , 16 ] ] , data ) ) . to . equal ( true )
1918 } )
2019
2120 it ( 'single rule using "or"' , ( ) => {
22- expect ( when ( [ 'or' , [ 'age ' , 19 , 'gt' ] ] , data ) ) . to . equal ( false )
23- expect ( when ( [ 'or' , [ 'age ' , '19 ' , 'gt ' ] ] , data ) ) . to . equal ( false )
24- expect ( when ( [ 'or' , [ 'age ' , 18 , 'gt' ] ] , data ) ) . to . equal ( false )
25- expect ( when ( [ 'or' , [ 'age ' , 16 , 'gt' ] ] , data ) ) . to . equal ( true )
21+ expect ( when ( [ 'or' , [ 'gt ' , 'age' , 19 ] ] , data ) ) . to . equal ( false )
22+ expect ( when ( [ 'or' , [ 'gt ' , 'age ' , '19 ' ] ] , data ) ) . to . equal ( false )
23+ expect ( when ( [ 'or' , [ 'gt ' , 'age' , 18 ] ] , data ) ) . to . equal ( false )
24+ expect ( when ( [ 'or' , [ 'gt ' , 'age' , 16 ] ] , data ) ) . to . equal ( true )
2625 } )
2726
2827 it ( 'deep object key' , ( ) => {
@@ -35,10 +34,10 @@ describe('gt', () => {
3534 }
3635 }
3736
38- expect ( when ( [ 'contact.person.age' , 19 , 'gt' ] , data ) ) . to . equal ( false )
39- expect ( when ( [ 'contact.person.age' , '19' , 'gt '] , data ) ) . to . equal ( false )
40- expect ( when ( [ 'contact.person.age' , 18 , 'gt' ] , data ) ) . to . equal ( false )
41- expect ( when ( [ 'contact.person.age' , 16 , 'gt' ] , data ) ) . to . equal ( true )
37+ expect ( when ( [ 'gt' , ' contact.person.age', 19 ] , data ) ) . to . equal ( false )
38+ expect ( when ( [ 'gt' , ' contact.person.age', '19' ] , data ) ) . to . equal ( false )
39+ expect ( when ( [ 'gt' , ' contact.person.age', 18 ] , data ) ) . to . equal ( false )
40+ expect ( when ( [ 'gt' , ' contact.person.age', 16 ] , data ) ) . to . equal ( true )
4241 } )
4342
4443 it ( 'deep object array key' , ( ) => {
@@ -51,20 +50,20 @@ describe('gt', () => {
5150 }
5251 }
5352
54- expect ( when ( [ 'contact.person.0.age' , 19 , 'gt' ] , data ) ) . to . equal ( false )
55- expect ( when ( [ 'contact.person.0.age' , '19' , 'gt '] , data ) ) . to . equal ( false )
56- expect ( when ( [ 'contact.person.0.age' , 18 , 'gt' ] , data ) ) . to . equal ( false )
57- expect ( when ( [ 'contact.person.0.age' , 16 , 'gt' ] , data ) ) . to . equal ( true )
53+ expect ( when ( [ 'gt' , ' contact.person.0.age', 19 ] , data ) ) . to . equal ( false )
54+ expect ( when ( [ 'gt' , ' contact.person.0.age', '19' ] , data ) ) . to . equal ( false )
55+ expect ( when ( [ 'gt' , ' contact.person.0.age', 18 ] , data ) ) . to . equal ( false )
56+ expect ( when ( [ 'gt' , ' contact.person.0.age', 16 ] , data ) ) . to . equal ( true )
5857
59- expect ( when ( [ 'contact.person[0].age' , 19 , 'gt' ] , data ) ) . to . equal ( false )
60- expect ( when ( [ 'contact.person[0].age' , '19' , 'gt '] , data ) ) . to . equal ( false )
61- expect ( when ( [ 'contact.person[0].age' , 18 , 'gt' ] , data ) ) . to . equal ( false )
62- expect ( when ( [ 'contact.person[0].age' , 16 , 'gt' ] , data ) ) . to . equal ( true )
58+ expect ( when ( [ 'gt' , ' contact.person[0].age', 19 ] , data ) ) . to . equal ( false )
59+ expect ( when ( [ 'gt' , ' contact.person[0].age', '19' ] , data ) ) . to . equal ( false )
60+ expect ( when ( [ 'gt' , ' contact.person[0].age', 18 ] , data ) ) . to . equal ( false )
61+ expect ( when ( [ 'gt' , ' contact.person[0].age', 16 ] , data ) ) . to . equal ( true )
6362
64- expect ( when ( [ 'contact.person[1].age' , 19 , 'gt' ] , data ) ) . to . equal ( false )
65- expect ( when ( [ 'contact.person[1].age' , '19' , 'gt '] , data ) ) . to . equal ( false )
66- expect ( when ( [ 'contact.person[1].age' , 18 , 'gt' ] , data ) ) . to . equal ( false )
67- expect ( when ( [ 'contact.person[1].age' , 16 , 'gt' ] , data ) ) . to . equal ( false )
63+ expect ( when ( [ 'gt' , ' contact.person[1].age', 19 ] , data ) ) . to . equal ( false )
64+ expect ( when ( [ 'gt' , ' contact.person[1].age', '19' ] , data ) ) . to . equal ( false )
65+ expect ( when ( [ 'gt' , ' contact.person[1].age', 18 ] , data ) ) . to . equal ( false )
66+ expect ( when ( [ 'gt' , ' contact.person[1].age', 16 ] , data ) ) . to . equal ( false )
6867
6968 } )
7069} )
0 commit comments