Skip to content

Commit c439c56

Browse files
committed
VS-128: Fix tests for 2.25 driver
1 parent 44ab283 commit c439c56

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

Diff for: tests/MongoDB.Analyzer.Tests.Common.TestCases/Builders/BuildersAnonymousObjects.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,8 @@ public void IndexKey()
117117
[BuildersMQL("{ \"Avg\" : { \"$divide\" : [{ \"$add\" : [{ \"$multiply\" : [\"$Age\", 2] }, \"$Height\"] }, 2] }, \"_id\" : 0 }", DriverVersions.V2_19_OrGreater)]
118118
[BuildersMQL("{ new { FieldToExclude = \"Age\" }.FieldToExclude : 0 }")]
119119
[BuildersMQL("{ new { FieldToInclude = \"Scores\" }.FieldToInclude : 1 }")]
120-
[BuildersMQL("{ new { Field = \"IntArray\" }.Field : { \"$slice\" : [10, 5] } }")]
120+
[BuildersMQL("{ new { Field = \"IntArray\" }.Field : { \"$slice\" : [10, 5] } }", DriverVersions.V2_22_OrLower)]
121+
[BuildersMQL("{ new { Field = \"IntArray\" }.Field : { \"$slice\" : [\"$s__0\", 10, 5] } }", DriverVersions.V2_23_OrGreater)]
121122
[BuildersMQL("{ new { Field = \"Age\" }.Field : 1, new { Field = \"LastName\" }.Field : 1 }")]
122123
public void Projection()
123124
{

Diff for: tests/MongoDB.Analyzer.Tests.Common.TestCases/Builders/BuildersProjection.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,10 @@ public void Include_exclude()
7373
.Include(u => u.Vehicle).Exclude(u => u.Address);
7474
}
7575

76-
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [10, 5] } }")]
77-
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [10, 5] }, \"JaggedStringArray2\" : { \"$slice\" : [3, 9] } }")]
76+
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [10, 5] } }", DriverVersions.V2_22_OrLower)]
77+
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [\"$IntArray\", 10, 5] } }", DriverVersions.V2_23_OrGreater)]
78+
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [10, 5] }, \"JaggedStringArray2\" : { \"$slice\" : [3, 9] } }", DriverVersions.V2_22_OrLower)]
79+
[BuildersMQL("{ \"IntArray\" : { \"$slice\" : [\"$IntArray\", 10, 5] }, \"JaggedStringArray2\" : { \"$slice\" : [\"$JaggedStringArray2\", 3, 9] } }", DriverVersions.V2_23_OrGreater)]
7880
public void Slice()
7981
{
8082
_ = Builders<SimpleTypesArraysHolder>.Projection.Slice(u => u.IntArray, 10, 5);

Diff for: tests/MongoDB.Analyzer.Tests.Common/DriverVersions.cs

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public static class DriverVersions
2525
public const string V2_19_OrGreater = "[2.19.0,)";
2626
public const string V2_20_OrLower = "(, 2.20.0)";
2727
public const string V2_21_OrGreater = "[2.21.0,)";
28+
public const string V2_22_OrLower = "(, 2.23.0)";
29+
public const string V2_23_OrGreater = "[2.23.0,)";
2830
public const string V2_19_to_2_20= "[2.19.0, 2.20.0)";
2931
}
3032
}

Diff for: tests/MongoDB.Analyzer.Tests/Infrastructure/DriverVersionHelper.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ internal static class DriverVersionHelper
2424
NuGetVersion.Parse("2.12.4"),
2525
NuGetVersion.Parse("2.18.0"),
2626
NuGetVersion.Parse("2.19.0"),
27-
NuGetVersion.Parse("2.21.0")
27+
NuGetVersion.Parse("2.21.0"),
28+
NuGetVersion.Parse("2.25.0")
2829
};
2930

3031
public static NuGetVersion[] FilterVersionForRange(string versionRange)

0 commit comments

Comments
 (0)