public void SerializeFamilyIgnoreNullsAndDefaultMembersToEmpty_WithNullMembers_DocumentDoesNotHaveMembersKey() { var database = GetTestDatabase(); database.DropCollection(FamilyCollection); var families = database.GetCollection <FamilyIgnoreNullsAndDefaultMembersToEmpty>(FamilyCollection); var family = new FamilyIgnoreNullsAndDefaultMembersToEmpty { Members = null }; families.Save(family); var familyDocument = database.GetCollection(FamilyCollection).FindOneById(family.Id); // BsonIgnoreIfNull blocks serializing null values Expect(familyDocument.Contains("Members"), Is.False); }
public void SerializeFamilyIgnoreNullsAndDefaultMembersToEmpty_WithNullMembers_DocumentDoesNotHaveMembersKey() { var database = GetTestDatabase(); database.DropCollection(FamilyCollection); var families = database.GetCollection<FamilyIgnoreNullsAndDefaultMembersToEmpty>(FamilyCollection); var family = new FamilyIgnoreNullsAndDefaultMembersToEmpty {Members = null}; families.Save(family); var familyDocument = database.GetCollection(FamilyCollection).FindOneById(family.Id); // BsonIgnoreIfNull blocks serializing null values Expect(familyDocument.Contains("Members"), Is.False); }