@@ -17,10 +17,10 @@ public QueryComposerTests()
17
17
}
18
18
19
19
[ Fact ]
20
- public void Can_Compose_FilterStringForUrl ( )
20
+ public void Can_ComposeEqual_FilterStringForUrl ( )
21
21
{
22
22
// arrange
23
- var filter = new FilterQuery ( "attribute" , "value" , "= " ) ;
23
+ var filter = new FilterQuery ( "attribute" , "value" , "eq " ) ;
24
24
var querySet = new QuerySet ( ) ;
25
25
List < FilterQuery > filters = new List < FilterQuery > ( ) ;
26
26
filters . Add ( filter ) ;
@@ -34,7 +34,28 @@ public void Can_Compose_FilterStringForUrl()
34
34
// act
35
35
var filterString = queryComposer . Compose ( _jsonApiContext . Object ) ;
36
36
// assert
37
- Assert . Equal ( "&filter[attribute]=value" , filterString ) ;
37
+ Assert . Equal ( "&filter[attribute]=eq:value" , filterString ) ;
38
+ }
39
+
40
+ [ Fact ]
41
+ public void Can_ComposeLessThan_FilterStringForUrl ( )
42
+ {
43
+ // arrange
44
+ var filter = new FilterQuery ( "attribute" , "value" , "le" ) ;
45
+ var querySet = new QuerySet ( ) ;
46
+ List < FilterQuery > filters = new List < FilterQuery > ( ) ;
47
+ filters . Add ( filter ) ;
48
+ querySet . Filters = filters ;
49
+
50
+ _jsonApiContext
51
+ . Setup ( m => m . QuerySet )
52
+ . Returns ( querySet ) ;
53
+
54
+ var queryComposer = new QueryComposer ( ) ;
55
+ // act
56
+ var filterString = queryComposer . Compose ( _jsonApiContext . Object ) ;
57
+ // assert
58
+ Assert . Equal ( "&filter[attribute]=le:value" , filterString ) ;
38
59
}
39
60
40
61
[ Fact ]
@@ -54,4 +75,4 @@ public void NoFilter_Compose_EmptyStringReturned()
54
75
Assert . Equal ( "" , filterString ) ;
55
76
}
56
77
}
57
- }
78
+ }
0 commit comments