Skip to content

Commit dd0314c

Browse files
committed
CSHARP-1653: Convert MongoDB.Driver.Legacy.Tests project from NUnit to xUnit.net.
1 parent 36a75d2 commit dd0314c

File tree

115 files changed

+8803
-8826
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+8803
-8826
lines changed

src/MongoDB.Driver.Legacy.TestHelpers/MongoDB.Driver.Legacy.TestHelpers.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
<Project>{0e9a3a2a-49cd-4f6c-847c-dc79b4b65ce6}</Project>
4949
<Name>MongoDB.Bson</Name>
5050
</ProjectReference>
51-
<ProjectReference Include="..\MongoDB.Driver.Core.TestHelpers.NUnit\MongoDB.Driver.Core.TestHelpers.NUnit.csproj">
52-
<Project>{26c8e1f2-d859-4ed0-a1a7-de0b32f81084}</Project>
53-
<Name>MongoDB.Driver.Core.TestHelpers.NUnit</Name>
51+
<ProjectReference Include="..\MongoDB.Driver.Core.TestHelpers\MongoDB.Driver.Core.TestHelpers.csproj">
52+
<Project>{f7b7d81a-ca16-4cd7-8b6c-444280ea37c1}</Project>
53+
<Name>MongoDB.Driver.Core.TestHelpers</Name>
5454
</ProjectReference>
5555
<ProjectReference Include="..\MongoDB.Driver.Core\MongoDB.Driver.Core.csproj">
5656
<Project>{da56482a-5d8f-41e0-85e6-1f22b310f91b}</Project>

src/MongoDB.Driver.Legacy.Tests/Builders/CollectionOptionsBuilderTests.cs

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,13 @@
1515

1616
using MongoDB.Bson;
1717
using MongoDB.Driver.Builders;
18-
using NUnit.Framework;
18+
using Xunit;
1919

2020
namespace MongoDB.Driver.Tests.Builders
2121
{
22-
[TestFixture]
2322
public class CollectionOptionsBuilderTests
2423
{
25-
[Test]
24+
[Fact]
2625
public void TestSetAll()
2726
{
2827
var options = CollectionOptions
@@ -31,95 +30,95 @@ public void TestSetAll()
3130
.SetMaxDocuments(100)
3231
.SetMaxSize(2000);
3332
var expected = "{ 'autoIndexId' : true, 'capped' : true, 'max' : NumberLong(100), 'size' : NumberLong(2000) }".Replace("'", "\"");
34-
Assert.AreEqual(expected, options.ToJson());
33+
Assert.Equal(expected, options.ToJson());
3534
}
3635

37-
[Test]
36+
[Fact]
3837
public void TestSetAutoIndexIdFalse()
3938
{
4039
var options = CollectionOptions.SetAutoIndexId(false);
4140
var expected = "{ 'autoIndexId' : false }".Replace("'", "\"");
42-
Assert.AreEqual(expected, options.ToJson());
41+
Assert.Equal(expected, options.ToJson());
4342
}
4443

45-
[Test]
44+
[Fact]
4645
public void TestSetAutoIndexIdTrue()
4746
{
4847
var options = CollectionOptions.SetAutoIndexId(true);
4948
var expected = "{ 'autoIndexId' : true }".Replace("'", "\"");
50-
Assert.AreEqual(expected, options.ToJson());
49+
Assert.Equal(expected, options.ToJson());
5150
}
5251

53-
[Test]
52+
[Fact]
5453
public void TestSetCappedFalse()
5554
{
5655
var options = CollectionOptions.SetCapped(false);
5756
var expected = "{ 'capped' : false }".Replace("'", "\"");
58-
Assert.AreEqual(expected, options.ToJson());
57+
Assert.Equal(expected, options.ToJson());
5958
}
6059

61-
[Test]
60+
[Fact]
6261
public void TestSetCappedTrue()
6362
{
6463
var options = CollectionOptions.SetCapped(true);
6564
var expected = "{ 'capped' : true }".Replace("'", "\"");
66-
Assert.AreEqual(expected, options.ToJson());
65+
Assert.Equal(expected, options.ToJson());
6766
}
6867

69-
[Test]
68+
[Fact]
7069
public void TestSetIndexOptionDefaults()
7170
{
7271
var options = CollectionOptions.SetIndexOptionDefaults(new IndexOptionDefaults { StorageEngine = new BsonDocument("mmapv1", new BsonDocument()) });
7372
var expected = "{ \"indexOptionDefaults\" : { \"storageEngine\" : { \"mmapv1\" : { } } } }";
74-
Assert.AreEqual(expected, options.ToJson());
73+
Assert.Equal(expected, options.ToJson());
7574
}
7675

77-
[Test]
76+
[Fact]
7877
public void TestSetMaxDocuments()
7978
{
8079
var options = CollectionOptions.SetMaxDocuments(100);
8180
var expected = "{ 'max' : NumberLong(100) }".Replace("'", "\"");
82-
Assert.AreEqual(expected, options.ToJson());
81+
Assert.Equal(expected, options.ToJson());
8382
}
8483

85-
[Test]
84+
[Fact]
8685
public void TestSetMaxSize()
8786
{
8887
var options = CollectionOptions.SetMaxSize(2147483649);
8988
var expected = "{ 'size' : NumberLong('2147483649') }".Replace("'", "\"");
90-
Assert.AreEqual(expected, options.ToJson());
89+
Assert.Equal(expected, options.ToJson());
9190
}
9291

93-
[Test]
92+
[Fact]
9493
public void TestSetNone()
9594
{
9695
var options = new CollectionOptionsBuilder();
9796
var expected = "{ }".Replace("'", "\"");
98-
Assert.AreEqual(expected, options.ToJson());
97+
Assert.Equal(expected, options.ToJson());
9998
}
10099

101-
[Test]
100+
[Fact]
102101
public void TestSetValidationAction()
103102
{
104103
var options = CollectionOptions.SetValidationAction(DocumentValidationAction.Error);
105104
var expected = "{ \"validationAction\" : \"error\" }";
106-
Assert.AreEqual(expected, options.ToJson());
105+
Assert.Equal(expected, options.ToJson());
107106
}
108107

109-
[Test]
108+
[Fact]
110109
public void TestSetValidationLevel()
111110
{
112111
var options = CollectionOptions.SetValidationLevel(DocumentValidationLevel.Strict);
113112
var expected = "{ \"validationLevel\" : \"strict\" }";
114-
Assert.AreEqual(expected, options.ToJson());
113+
Assert.Equal(expected, options.ToJson());
115114
}
116115

117-
[Test]
116+
[Fact]
118117
public void TestSetValidator()
119118
{
120119
var options = CollectionOptions.SetValidator(new QueryDocument("_id", new BsonDocument("$exists", true)));
121120
var expected = "{ \"validator\" : { \"_id\" : { \"$exists\" : true } } }";
122-
Assert.AreEqual(expected, options.ToJson());
121+
Assert.Equal(expected, options.ToJson());
123122
}
124123
}
125124
}

src/MongoDB.Driver.Legacy.Tests/Builders/FieldsBuilderTests.cs

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -16,109 +16,108 @@
1616
using MongoDB.Bson;
1717
using MongoDB.Driver;
1818
using MongoDB.Driver.Builders;
19-
using NUnit.Framework;
19+
using Xunit;
2020

2121
namespace MongoDB.Driver.Tests.Builders
2222
{
23-
[TestFixture]
2423
public class FieldsBuilderTests
2524
{
26-
[Test]
25+
[Fact]
2726
public void TestElemMatch()
2827
{
2928
var fields = Fields.ElemMatch("a2", Query.EQ("b", 10));
3029
string expected = "{ \"a2\" : { \"$elemMatch\" : { \"b\" : 10 } } }";
31-
Assert.AreEqual(expected, fields.ToJson());
30+
Assert.Equal(expected, fields.ToJson());
3231
}
3332

34-
[Test]
33+
[Fact]
3534
public void TestIncludeElemMatch()
3635
{
3736
var fields = Fields.Include("x").ElemMatch("a2", Query.EQ("b", 10));
3837
string expected = "{ \"x\" : 1, \"a2\" : { \"$elemMatch\" : { \"b\" : 10 } } }";
39-
Assert.AreEqual(expected, fields.ToJson());
38+
Assert.Equal(expected, fields.ToJson());
4039
}
4140

42-
[Test]
41+
[Fact]
4342
public void TestInclude()
4443
{
4544
var fields = Fields.Include("a");
4645
string expected = "{ \"a\" : 1 }";
47-
Assert.AreEqual(expected, fields.ToJson());
46+
Assert.Equal(expected, fields.ToJson());
4847
}
4948

50-
[Test]
49+
[Fact]
5150
public void TestExclude()
5251
{
5352
var fields = Fields.Exclude("a");
5453
string expected = "{ \"a\" : 0 }";
55-
Assert.AreEqual(expected, fields.ToJson());
54+
Assert.Equal(expected, fields.ToJson());
5655
}
5756

58-
[Test]
57+
[Fact]
5958
public void TestSliceNameSize()
6059
{
6160
var fields = Fields.Slice("a", 10);
6261
string expected = "{ \"a\" : { \"$slice\" : 10 } }";
63-
Assert.AreEqual(expected, fields.ToJson());
62+
Assert.Equal(expected, fields.ToJson());
6463
}
6564

66-
[Test]
65+
[Fact]
6766
public void TestSliceNameSkipLimit()
6867
{
6968
var fields = Fields.Slice("a", 10, 20);
7069
string expected = "{ \"a\" : { \"$slice\" : [10, 20] } }";
71-
Assert.AreEqual(expected, fields.ToJson());
70+
Assert.Equal(expected, fields.ToJson());
7271
}
73-
[Test]
72+
[Fact]
7473
public void TestIncludeInclude()
7574
{
7675
var fields = Fields.Include("x").Include("a");
7776
string expected = "{ \"x\" : 1, \"a\" : 1 }";
78-
Assert.AreEqual(expected, fields.ToJson());
77+
Assert.Equal(expected, fields.ToJson());
7978
}
8079

81-
[Test]
80+
[Fact]
8281
public void TestIncludeExclude()
8382
{
8483
var fields = Fields.Include("x").Exclude("a");
8584
string expected = "{ \"x\" : 1, \"a\" : 0 }";
86-
Assert.AreEqual(expected, fields.ToJson());
85+
Assert.Equal(expected, fields.ToJson());
8786
}
8887

89-
[Test]
88+
[Fact]
9089
public void TestIncludeSliceNameSize()
9190
{
9291
var fields = Fields.Include("x").Slice("a", 10);
9392
string expected = "{ \"x\" : 1, \"a\" : { \"$slice\" : 10 } }";
94-
Assert.AreEqual(expected, fields.ToJson());
93+
Assert.Equal(expected, fields.ToJson());
9594
}
9695

97-
[Test]
96+
[Fact]
9897
public void TestIncludeSliceNameSkipLimit()
9998
{
10099
var fields = Fields.Include("x").Slice("a", 10, 20);
101100
string expected = "{ \"x\" : 1, \"a\" : { \"$slice\" : [10, 20] } }";
102-
Assert.AreEqual(expected, fields.ToJson());
101+
Assert.Equal(expected, fields.ToJson());
103102
}
104103

105-
[Test]
104+
[Fact]
106105
public void TestMetaTextGenerate()
107106
{
108107
var fields = Fields.MetaTextScore("score");
109108
string expected = "{ \"score\" : { \"$meta\" : \"textScore\" } }";
110-
Assert.AreEqual(expected, fields.ToJson());
109+
Assert.Equal(expected, fields.ToJson());
111110
}
112111

113-
[Test]
112+
[Fact]
114113
public void TestMetaTextIncludeExcludeGenerate()
115114
{
116115
var fields = Fields.MetaTextScore("searchrelevancescore").Include("x").Exclude("_id");
117116
string expected = "{ \"searchrelevancescore\" : { \"$meta\" : \"textScore\" }, \"x\" : 1, \"_id\" : 0 }";
118-
Assert.AreEqual(expected, fields.ToJson());
117+
Assert.Equal(expected, fields.ToJson());
119118
}
120119

121-
[Test]
120+
[Fact]
122121
public void TestMetaText()
123122
{
124123
if (LegacyTestConfiguration.Server.Primary.Supports(FeatureId.TextSearchQuery))
@@ -138,13 +137,13 @@ public void TestMetaText()
138137
});
139138
var query = Query.Text("fox");
140139
var result = collection.FindOneAs<BsonDocument>(query);
141-
Assert.AreEqual(2, result.ElementCount);
142-
Assert.IsFalse(result.Contains("relevance"));
140+
Assert.Equal(2, result.ElementCount);
141+
Assert.False(result.Contains("relevance"));
143142

144143
var fields = Fields.MetaTextScore("relevance");
145144
result = collection.FindOneAs<BsonDocument>(new FindOneArgs { Query = query, Fields = fields });
146-
Assert.AreEqual(3, result.ElementCount);
147-
Assert.IsTrue(result.Contains("relevance"));
145+
Assert.Equal(3, result.ElementCount);
146+
Assert.True(result.Contains("relevance"));
148147
}
149148
}
150149
}

0 commit comments

Comments
 (0)