Skip to content

Commit c0a2879

Browse files
committed
fixed failing tests to not rely on runtime equivalence of database performance.
1 parent 7c17a7d commit c0a2879

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

MongoDB.DriverUnitTests/Linq/ExplainTests.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,25 @@ public void Setup()
4747
public void TestExplainFromLinqQueryEqualsExplainFromCursor()
4848
{
4949
var linqExplain = _collection.AsQueryable<C>().Where(c => c.X == 2 && c.Y == 1).Take(1).Explain();
50-
var queryExplain =
51-
_collection.FindAs<C>(Query.And(Query.EQ("X", 2), Query.EQ("Y", 1))).SetLimit(1).Explain();
50+
var queryExplain = _collection.FindAs<C>(Query.And(Query.EQ("X", 2), Query.EQ("Y", 1))).SetLimit(1).Explain();
51+
52+
// millis could be different, so we'll ignore that difference.
53+
linqExplain.Remove("millis");
54+
queryExplain.Remove("millis");
55+
5256
Assert.AreEqual(linqExplain, queryExplain);
5357
}
5458

5559
[Test]
5660
public void TestVerboseExplainFromLinqQueryEqualsVerboseExplainFromCursor()
5761
{
5862
var linqExplain = _collection.AsQueryable<C>().Where(c => c.X == 2 && c.Y == 1).Take(1).Explain(true);
59-
var queryExplain =
60-
_collection.FindAs<C>(Query.And(Query.EQ("X", 2), Query.EQ("Y", 1))).SetLimit(1).Explain(true);
63+
var queryExplain = _collection.FindAs<C>(Query.And(Query.EQ("X", 2), Query.EQ("Y", 1))).SetLimit(1).Explain(true);
64+
65+
// millis could be different, so we'll ignore that difference.
66+
linqExplain.Remove("millis");
67+
queryExplain.Remove("millis");
68+
6169
Assert.AreEqual(linqExplain, queryExplain);
6270
}
6371

0 commit comments

Comments
 (0)