Skip to content

Commit a3504e9

Browse files
committed
separate field and expression tests
1 parent 5f7a755 commit a3504e9

1 file changed

Lines changed: 29 additions & 9 deletions

File tree

tests/MongoDB.Driver.Tests/SortDefinitionBuilderTests.cs

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -155,27 +155,47 @@ public void MetaTextScore()
155155
}
156156

157157
[Fact]
158-
public void Ascending_with_field_and_expression_using_extension_methods()
158+
public void Ascending_using_extension_methods()
159159
{
160160
var subject = CreateSubject<Person>();
161161

162-
var sort = subject.Ascending("FirstName")
163-
.Ascending(x => x.LastName)
164-
.Ascending(x => x.Age);
162+
var sort = subject.Descending("FirstName")
163+
.Ascending("LastName");
165164

166-
Assert(sort, "{fn: 1, ln: 1, age: 1}");
165+
Assert(sort, "{fn: -1, ln: 1}");
167166
}
168167

169168
[Fact]
170-
public void Descending_with_field_and_expression_using_extension_methods()
169+
public void Ascending_typed_using_extension_methods()
171170
{
172171
var subject = CreateSubject<Person>();
173172

174173
var sort = subject.Descending("FirstName")
175-
.Descending(x => x.LastName)
176-
.Descending(x => x.Age);
174+
.Ascending(x => x.LastName);
175+
176+
Assert(sort, "{fn: -1, ln: 1}");
177+
}
178+
179+
[Fact]
180+
public void Descending_using_extension_methods()
181+
{
182+
var subject = CreateSubject<Person>();
183+
184+
var sort = subject.Ascending("FirstName")
185+
.Descending("LastName");
186+
187+
Assert(sort, "{fn: 1, ln: -1}");
188+
}
189+
190+
[Fact]
191+
public void Descending_typed_using_extension_methods()
192+
{
193+
var subject = CreateSubject<Person>();
194+
195+
var sort = subject.Ascending("FirstName")
196+
.Descending("LastName");
177197

178-
Assert(sort, "{fn: -1, ln: -1, age: -1}");
198+
Assert(sort, "{fn: 1, ln: -1}");
179199
}
180200

181201
[Fact]

0 commit comments

Comments
 (0)