@@ -37,7 +37,7 @@ public void Ascending_value()
37
37
{
38
38
var subject = CreateSubject < BsonDocument > ( ) ;
39
39
40
- Assert ( subject . Ascending ( ) , "{direction: 1} " ) ;
40
+ Assert ( subject . Ascending ( ) , "1 " ) ;
41
41
}
42
42
43
43
[ Fact ]
@@ -108,7 +108,7 @@ public void Descending_value()
108
108
{
109
109
var subject = CreateSubject < BsonDocument > ( ) ;
110
110
111
- Assert ( subject . Descending ( ) , "{direction: -1} " ) ;
111
+ Assert ( subject . Descending ( ) , "-1 " ) ;
112
112
}
113
113
114
114
[ Fact ]
@@ -144,10 +144,20 @@ public void MetaTextScore()
144
144
Assert ( subject . MetaTextScore ( "awesome" ) , "{awesome: {$meta: 'textScore'}}" ) ;
145
145
}
146
146
147
+ [ Fact ]
148
+ public void CallingRenderOnValueBasedSortShouldThrow ( )
149
+ {
150
+ var subject = CreateSubject < BsonDocument > ( ) ;
151
+
152
+ var exception = Record . Exception ( ( ) => subject . Ascending ( ) . Render ( new RenderArgs < BsonDocument > ( ) ) ) ;
153
+
154
+ exception . Should ( ) . BeOfType < InvalidOperationException > ( ) ;
155
+ }
156
+
147
157
private void Assert < TDocument > ( SortDefinition < TDocument > sort , string expectedJson )
148
158
{
149
159
var documentSerializer = BsonSerializer . SerializerRegistry . GetSerializer < TDocument > ( ) ;
150
- var renderedSort = sort . Render ( new ( documentSerializer , BsonSerializer . SerializerRegistry ) ) ;
160
+ var renderedSort = sort . RenderAsBsonValue ( new ( documentSerializer , BsonSerializer . SerializerRegistry ) ) ;
151
161
152
162
renderedSort . Should ( ) . Be ( expectedJson ) ;
153
163
}
0 commit comments