@@ -23,7 +23,7 @@ describe('DSSqlAdapter#findAll', function () {
23
23
it ( 'should filter users using the "in" operator' , function ( ) {
24
24
var id ;
25
25
26
- adapter . findAll ( User , {
26
+ return adapter . findAll ( User , {
27
27
where : {
28
28
age : {
29
29
'in' : [ 30 ]
@@ -45,4 +45,33 @@ describe('DSSqlAdapter#findAll', function () {
45
45
assert . isFalse ( ! ! destroyedUser ) ;
46
46
} ) ;
47
47
} ) ;
48
+ it ( 'should filter users using the "like" operator' , function ( ) {
49
+ var id ;
50
+
51
+ return adapter . findAll ( User , {
52
+ where : {
53
+ name : {
54
+ 'like' : '%J%'
55
+ }
56
+ }
57
+ } ) . then ( function ( users ) {
58
+ assert . equal ( users . length , 0 ) ;
59
+ return adapter . create ( User , { name : 'John' } ) ;
60
+ } ) . then ( function ( user ) {
61
+ id = user . id ;
62
+ return adapter . findAll ( User , {
63
+ where : {
64
+ name : {
65
+ 'like' : '%J%'
66
+ }
67
+ }
68
+ } ) ;
69
+ } ) . then ( function ( users ) {
70
+ assert . equal ( users . length , 1 ) ;
71
+ assert . deepEqual ( users [ 0 ] , { id : id , name : 'John' , age : null } ) ;
72
+ return adapter . destroy ( User , id ) ;
73
+ } ) . then ( function ( destroyedUser ) {
74
+ assert . isFalse ( ! ! destroyedUser ) ;
75
+ } ) ;
76
+ } ) ;
48
77
} ) ;
0 commit comments