From 9d7a6be39f6df73717a39c1d63ff1194a30a5295 Mon Sep 17 00:00:00 2001 From: Dmitry Lukyanov Date: Tue, 24 Jan 2023 21:56:57 +0400 Subject: [PATCH] CSHARP-4490: Fix tests related to asserting wildcardProjection output. (#1011) --- .../Builders/IndexKeysBuilderTests.cs | 3 ++- .../Builders/IndexKeysBuilderTypedTests.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTests.cs b/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTests.cs index 78c2385e92a..89a1a36136d 100644 --- a/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTests.cs +++ b/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTests.cs @@ -70,7 +70,8 @@ public void CreateIndex_with_wildcardProjection_should_create_expected_index() var index = indexes.RawDocuments.Single(i => i["name"].AsString == "custom"); index["key"]["$**"].AsInt32.Should().Be(1); - if (CoreTestConfiguration.ServerVersion >= new SemanticVersion(4, 5, 0, "")) + var serverVersion = CoreTestConfiguration.ServerVersion; + if (serverVersion >= new SemanticVersion(4, 5, 0, "") && serverVersion <= new SemanticVersion(6, 2, 0, "")) { index["wildcardProjection"].Should().Be(BsonDocument.Parse("{ _id : true }")); } diff --git a/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTypedTests.cs b/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTypedTests.cs index de82af9eead..02290882c7a 100644 --- a/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTypedTests.cs +++ b/tests/MongoDB.Driver.Legacy.Tests/Builders/IndexKeysBuilderTypedTests.cs @@ -89,7 +89,8 @@ public void CreateIndex_with_wildcardProjection_should_create_expected_index() var indexes = collection.GetIndexes(); var index = indexes.RawDocuments.Single(i => i["name"].AsString == "custom"); index["key"]["$**"].AsInt32.Should().Be(1); - if (CoreTestConfiguration.ServerVersion >= new SemanticVersion(4, 5, 0, "")) + var serverVersion = CoreTestConfiguration.ServerVersion; + if (serverVersion >= new SemanticVersion(4, 5, 0, "") && serverVersion <= new SemanticVersion(6, 2, 0, "")) { index["wildcardProjection"].Should().Be(BsonDocument.Parse("{ b : true, _id : false }")); }