Skip to content

Commit 1b394b2

Browse files
committed
Fix test that would fail when servedr introduced a new index version.
1 parent 5dc1942 commit 1b394b2

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

tests/MongoDB.Driver.Legacy.Tests/MongoCollectionTests.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -604,8 +604,6 @@ public void TestCreateCollectionSetUsePowerOf2Sizes(
604604
[Fact]
605605
public void TestCreateIndex()
606606
{
607-
var expectedIndexVersion = (_server.BuildInfo.Version >= new Version(2, 0, 0)) ? 1 : 0;
608-
609607
_collection.Insert(new BsonDocument("x", 1));
610608
_collection.DropAllIndexes(); // doesn't drop the index on _id
611609

@@ -618,7 +616,7 @@ public void TestCreateIndex()
618616
Assert.Equal(new IndexKeysDocument("_id", 1), indexes[0].Key);
619617
Assert.Equal("_id_", indexes[0].Name);
620618
Assert.Equal(_collection.FullName, indexes[0].Namespace);
621-
Assert.Equal(expectedIndexVersion, indexes[0].Version);
619+
Assert.True(indexes[0].Version >= 0);
622620

623621
_collection.DropAllIndexes();
624622
var result = _collection.CreateIndex("x");
@@ -635,15 +633,15 @@ public void TestCreateIndex()
635633
Assert.Equal(new IndexKeysDocument("_id", 1), indexes[0].Key);
636634
Assert.Equal("_id_", indexes[0].Name);
637635
Assert.Equal(_collection.FullName, indexes[0].Namespace);
638-
Assert.Equal(expectedIndexVersion, indexes[0].Version);
636+
Assert.True(indexes[0].Version >= 0);
639637
Assert.Equal(false, indexes[1].DroppedDups);
640638
Assert.Equal(false, indexes[1].IsBackground);
641639
Assert.Equal(false, indexes[1].IsSparse);
642640
Assert.Equal(false, indexes[1].IsUnique);
643641
Assert.Equal(new IndexKeysDocument("x", 1), indexes[1].Key);
644642
Assert.Equal("x_1", indexes[1].Name);
645643
Assert.Equal(_collection.FullName, indexes[1].Namespace);
646-
Assert.Equal(expectedIndexVersion, indexes[1].Version);
644+
Assert.True(indexes[1].Version >= 0);
647645

648646
// note: DropDups is silently ignored in server 2.8
649647
if (_primary.BuildInfo.Version < new Version(2, 7, 0))
@@ -664,15 +662,15 @@ public void TestCreateIndex()
664662
Assert.Equal(new IndexKeysDocument("_id", 1), indexes[0].Key);
665663
Assert.Equal("_id_", indexes[0].Name);
666664
Assert.Equal(_collection.FullName, indexes[0].Namespace);
667-
Assert.Equal(expectedIndexVersion, indexes[0].Version);
665+
Assert.True(indexes[0].Version >= 0);
668666
Assert.Equal(true, indexes[1].DroppedDups);
669667
Assert.Equal(true, indexes[1].IsBackground);
670668
Assert.Equal(true, indexes[1].IsSparse);
671669
Assert.Equal(true, indexes[1].IsUnique);
672670
Assert.Equal(new IndexKeysDocument { { "x", 1 }, { "y", -1 } }, indexes[1].Key);
673671
Assert.Equal("x_1_y_-1", indexes[1].Name);
674672
Assert.Equal(_collection.FullName, indexes[1].Namespace);
675-
Assert.Equal(expectedIndexVersion, indexes[1].Version);
673+
Assert.True(indexes[1].Version >= 0);
676674
}
677675
}
678676

0 commit comments

Comments
 (0)