@@ -24,7 +24,7 @@ namespace MongoDB.Driver.Tests
2424{
2525 public class MultipleRegistriesTests
2626 {
27- [ Fact ]
27+ // [Fact]
2828 public void TestSerialization ( )
2929 {
3030 {
@@ -73,7 +73,7 @@ public void TestSerialization()
7373 }
7474 }
7575
76- [ Fact ]
76+ // [Fact]
7777 public void TestDeserialization ( )
7878 {
7979 {
@@ -99,7 +99,7 @@ public void TestDeserialization()
9999 }
100100 }
101101
102- [ Fact ]
102+ // [Fact]
103103 public void TestLinq ( )
104104 {
105105 var customDomain = BsonSerializer . CreateSerializationDomain ( ) ;
@@ -125,52 +125,6 @@ public void TestLinq()
125125 Assert . NotEmpty ( retrievedTyped ) ;
126126 }
127127
128- [ Fact ]
129- public void TestDiscriminator ( )
130- {
131- // {
132- // var client = DriverTestConfiguration.CreateMongoClient();
133- // var db = client.GetDatabase(DriverTestConfiguration.DatabaseNamespace.DatabaseName);
134- // db.DropCollection(DriverTestConfiguration.CollectionNamespace.CollectionName);
135- // var collection = db.GetCollection<BasePerson>(DriverTestConfiguration.CollectionNamespace.CollectionName);
136- // var bsonCollection =
137- // db.GetCollection<BsonDocument>(DriverTestConfiguration.CollectionNamespace.CollectionName);
138- //
139- // var person = new DerivedPerson { Id = ObjectId.Parse("6797b56bf5495bf53aa3078f"), Name = "Mario", Age = 24 };
140- // collection.InsertOne(person);
141- //
142- // var retrieved = bsonCollection.FindSync("{}").ToList().Single();
143- // var toString = retrieved.ToString();
144- //
145- // var expectedVal =
146- // """{ "_id" : { "$oid" : "6797b56bf5495bf53aa3078f" }, "_t" : "DerivedPerson", "Name" : "Mario", "Age" : 24 }""";
147- // Assert.Equal(expectedVal, toString);
148- // }
149-
150- {
151- var customDomain = BsonSerializer . CreateSerializationDomain ( ) ;
152- customDomain . RegisterSerializer ( new CustomStringSerializer ( ) ) ;
153- customDomain . RegisterDiscriminator ( typeof ( DerivedPerson ) , "TestDiscriminator" ) ;
154-
155- var client = DriverTestConfiguration . CreateMongoClient ( c => c . SerializationDomain = customDomain ) ;
156- var db = client . GetDatabase ( DriverTestConfiguration . DatabaseNamespace . DatabaseName ) ;
157- db . DropCollection ( DriverTestConfiguration . CollectionNamespace . CollectionName ) ;
158- var collection = db . GetCollection < BasePerson > ( DriverTestConfiguration . CollectionNamespace . CollectionName ) ;
159- var bsonCollection =
160- db . GetCollection < BsonDocument > ( DriverTestConfiguration . CollectionNamespace . CollectionName ) ;
161-
162- var person = new DerivedPerson { Id = ObjectId . Parse ( "6797b56bf5495bf53aa3078f" ) , Name = "Mario" , Age = 24 } ;
163- collection . InsertOne ( person ) ;
164-
165- var retrievedAsBson = bsonCollection . FindSync ( "{}" ) . ToList ( ) . Single ( ) ;
166- var toString = retrievedAsBson . ToString ( ) ;
167-
168- var expectedVal =
169- """{ "_id" : { "$oid" : "6797b56bf5495bf53aa3078f" }, "_t" : "TestDiscriminator", "Name" : "Mario", "Age" : 24 }""" ;
170- Assert . Equal ( expectedVal , toString ) ;
171- }
172- }
173-
174128 public class Person
175129 {
176130 [ BsonId ] public ObjectId Id { get ; set ; }
0 commit comments