@@ -42,10 +42,10 @@ private class TestClass
42
42
[ TestFixtureSetUp ]
43
43
public void Setup ( )
44
44
{
45
- _server = MongoServer . Create ( "mongodb://localhost/?safe=true" ) ;
45
+ _server = Configuration . TestServer ;
46
46
_server . Connect ( ) ;
47
- _database = _server [ "onlinetests" ] ;
48
- _collection = _database [ "testcollection" ] ;
47
+ _database = Configuration . TestDatabase ;
48
+ _collection = Configuration . TestCollection ;
49
49
}
50
50
51
51
// TODO: more tests for MongoCollection
@@ -81,22 +81,22 @@ public void TestCountWithQuery()
81
81
[ Test ]
82
82
public void TestCreateCollection ( )
83
83
{
84
- var collection = _database [ "testcreatecollection" ] ;
84
+ var collection = Configuration . TestCollection ;
85
85
collection . Drop ( ) ;
86
86
Assert . IsFalse ( collection . Exists ( ) ) ;
87
- _database . CreateCollection ( "testcreatecollection" ) ;
87
+ _database . CreateCollection ( collection . Name ) ;
88
88
Assert . IsTrue ( collection . Exists ( ) ) ;
89
89
collection . Drop ( ) ;
90
90
}
91
91
92
92
[ Test ]
93
93
public void TestCreateCollectionSetCappedSetMaxDocuments ( )
94
94
{
95
- var collection = _database [ "testcreatecollection " ] ;
95
+ var collection = _database [ "cappedcollection " ] ;
96
96
collection . Drop ( ) ;
97
97
Assert . IsFalse ( collection . Exists ( ) ) ;
98
98
var options = CollectionOptions . SetCapped ( true ) . SetMaxSize ( 10000000 ) . SetMaxDocuments ( 1000 ) ;
99
- _database . CreateCollection ( "testcreatecollection" , options ) ;
99
+ _database . CreateCollection ( collection . Name , options ) ;
100
100
Assert . IsTrue ( collection . Exists ( ) ) ;
101
101
var stats = collection . GetStats ( ) ;
102
102
Assert . IsTrue ( stats . IsCapped ) ;
@@ -108,11 +108,11 @@ public void TestCreateCollectionSetCappedSetMaxDocuments()
108
108
[ Test ]
109
109
public void TestCreateCollectionSetCappedSetMaxSize ( )
110
110
{
111
- var collection = _database [ "testcreatecollection " ] ;
111
+ var collection = _database [ "cappedcollection " ] ;
112
112
collection . Drop ( ) ;
113
113
Assert . IsFalse ( collection . Exists ( ) ) ;
114
114
var options = CollectionOptions . SetCapped ( true ) . SetMaxSize ( 10000000 ) ;
115
- _database . CreateCollection ( "testcreatecollection" , options ) ;
115
+ _database . CreateCollection ( collection . Name , options ) ;
116
116
Assert . IsTrue ( collection . Exists ( ) ) ;
117
117
var stats = collection . GetStats ( ) ;
118
118
Assert . IsTrue ( stats . IsCapped ) ;
@@ -125,7 +125,9 @@ public void TestCreateIndex()
125
125
{
126
126
var expectedIndexVersion = ( _server . BuildInfo . Version >= new Version ( 2 , 0 , 0 ) ) ? 1 : 0 ;
127
127
128
- _collection . DropAllIndexes ( ) ;
128
+ _collection . Insert ( new BsonDocument ( "x" , 1 ) ) ;
129
+ _collection . DropAllIndexes ( ) ; // doesn't drop the index on _id
130
+
129
131
var indexes = _collection . GetIndexes ( ) ;
130
132
Assert . AreEqual ( 1 , indexes . Count ) ;
131
133
Assert . AreEqual ( false , indexes [ 0 ] . DroppedDups ) ;
@@ -134,11 +136,12 @@ public void TestCreateIndex()
134
136
Assert . AreEqual ( false , indexes [ 0 ] . IsUnique ) ;
135
137
Assert . AreEqual ( new BsonDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
136
138
Assert . AreEqual ( "_id_" , indexes [ 0 ] . Name ) ;
137
- Assert . AreEqual ( "onlinetests.testcollection" , indexes [ 0 ] . Namespace ) ;
139
+ Assert . AreEqual ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
138
140
Assert . AreEqual ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
139
141
140
142
_collection . DropAllIndexes ( ) ;
141
143
_collection . CreateIndex ( "x" ) ;
144
+
142
145
indexes = _collection . GetIndexes ( ) ;
143
146
Assert . AreEqual ( 2 , indexes . Count ) ;
144
147
Assert . AreEqual ( false , indexes [ 0 ] . DroppedDups ) ;
@@ -147,15 +150,15 @@ public void TestCreateIndex()
147
150
Assert . AreEqual ( false , indexes [ 0 ] . IsUnique ) ;
148
151
Assert . AreEqual ( new BsonDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
149
152
Assert . AreEqual ( "_id_" , indexes [ 0 ] . Name ) ;
150
- Assert . AreEqual ( "onlinetests.testcollection" , indexes [ 0 ] . Namespace ) ;
153
+ Assert . AreEqual ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
151
154
Assert . AreEqual ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
152
155
Assert . AreEqual ( false , indexes [ 1 ] . DroppedDups ) ;
153
156
Assert . AreEqual ( false , indexes [ 1 ] . IsBackground ) ;
154
157
Assert . AreEqual ( false , indexes [ 1 ] . IsSparse ) ;
155
158
Assert . AreEqual ( false , indexes [ 1 ] . IsUnique ) ;
156
159
Assert . AreEqual ( new BsonDocument ( "x" , 1 ) , indexes [ 1 ] . Key ) ;
157
160
Assert . AreEqual ( "x_1" , indexes [ 1 ] . Name ) ;
158
- Assert . AreEqual ( "onlinetests.testcollection" , indexes [ 1 ] . Namespace ) ;
161
+ Assert . AreEqual ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
159
162
Assert . AreEqual ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
160
163
161
164
_collection . DropAllIndexes ( ) ;
@@ -169,15 +172,15 @@ public void TestCreateIndex()
169
172
Assert . AreEqual ( false , indexes [ 0 ] . IsUnique ) ;
170
173
Assert . AreEqual ( new BsonDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
171
174
Assert . AreEqual ( "_id_" , indexes [ 0 ] . Name ) ;
172
- Assert . AreEqual ( "onlinetests.testcollection" , indexes [ 0 ] . Namespace ) ;
175
+ Assert . AreEqual ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
173
176
Assert . AreEqual ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
174
177
Assert . AreEqual ( true , indexes [ 1 ] . DroppedDups ) ;
175
178
Assert . AreEqual ( true , indexes [ 1 ] . IsBackground ) ;
176
179
Assert . AreEqual ( true , indexes [ 1 ] . IsSparse ) ;
177
180
Assert . AreEqual ( true , indexes [ 1 ] . IsUnique ) ;
178
181
Assert . AreEqual ( new BsonDocument { { "x" , 1 } , { "y" , - 1 } } , indexes [ 1 ] . Key ) ;
179
182
Assert . AreEqual ( "x_1_y_-1" , indexes [ 1 ] . Name ) ;
180
- Assert . AreEqual ( "onlinetests.testcollection" , indexes [ 1 ] . Namespace ) ;
183
+ Assert . AreEqual ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
181
184
Assert . AreEqual ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
182
185
}
183
186
@@ -631,7 +634,7 @@ public void TestGeoNear()
631
634
. SetMaxDistance ( 100 ) ;
632
635
var result = _collection . GeoNearAs ( typeof ( Place ) , Query . Null , 0.0 , 0.0 , 100 , options ) ;
633
636
Assert . IsTrue ( result . Ok ) ;
634
- Assert . AreEqual ( "onlinetests.testcollection" , result . Namespace ) ;
637
+ Assert . AreEqual ( _collection . FullName , result . Namespace ) ;
635
638
Assert . IsTrue ( result . Stats . AverageDistance >= 0.0 ) ;
636
639
Assert . IsTrue ( result . Stats . BTreeLocations >= 0 ) ;
637
640
Assert . IsTrue ( result . Stats . Duration >= TimeSpan . Zero ) ;
@@ -668,7 +671,7 @@ public void TestGeoNearGeneric()
668
671
. SetMaxDistance ( 100 ) ;
669
672
var result = _collection . GeoNearAs < Place > ( Query . Null , 0.0 , 0.0 , 100 , options ) ;
670
673
Assert . IsTrue ( result . Ok ) ;
671
- Assert . AreEqual ( "onlinetests.testcollection" , result . Namespace ) ;
674
+ Assert . AreEqual ( _collection . FullName , result . Namespace ) ;
672
675
Assert . IsTrue ( result . Stats . AverageDistance >= 0.0 ) ;
673
676
Assert . IsTrue ( result . Stats . BTreeLocations >= 0 ) ;
674
677
Assert . IsTrue ( result . Stats . Duration >= TimeSpan . Zero ) ;
@@ -701,7 +704,7 @@ public void TestGeoNearSphericalFalse()
701
704
var options = GeoNearOptions . SetSpherical ( false ) ;
702
705
var result = _collection . GeoNearAs < Place > ( Query . Null , - 74.0 , 40.74 , 100 , options ) ;
703
706
Assert . IsTrue ( result . Ok ) ;
704
- Assert . AreEqual ( "onlinetests.testcollection" , result . Namespace ) ;
707
+ Assert . AreEqual ( _collection . FullName , result . Namespace ) ;
705
708
Assert . IsTrue ( result . Stats . AverageDistance >= 0.0 ) ;
706
709
Assert . IsTrue ( result . Stats . BTreeLocations >= 0 ) ;
707
710
Assert . IsTrue ( result . Stats . Duration >= TimeSpan . Zero ) ;
@@ -748,7 +751,7 @@ public void TestGeoNearSphericalTrue()
748
751
var options = GeoNearOptions . SetSpherical ( true ) ;
749
752
var result = _collection . GeoNearAs < Place > ( Query . Null , - 74.0 , 40.74 , 100 , options ) ;
750
753
Assert . IsTrue ( result . Ok ) ;
751
- Assert . AreEqual ( "onlinetests.testcollection" , result . Namespace ) ;
754
+ Assert . AreEqual ( _collection . FullName , result . Namespace ) ;
752
755
Assert . IsTrue ( result . Stats . AverageDistance >= 0.0 ) ;
753
756
Assert . IsTrue ( result . Stats . BTreeLocations >= 0 ) ;
754
757
Assert . IsTrue ( result . Stats . Duration >= TimeSpan . Zero ) ;
@@ -869,7 +872,7 @@ public void TestIndexExists()
869
872
[ Test ]
870
873
public void TestInsertBatchContinueOnError ( )
871
874
{
872
- var collection = _database [ "continueonerror" ] ;
875
+ var collection = Configuration . TestCollection ;
873
876
collection . Drop ( ) ;
874
877
collection . CreateIndex ( IndexKeys . Ascending ( "x" ) , IndexOptions . SetUnique ( true ) ) ;
875
878
@@ -953,7 +956,7 @@ public void TestMapReduce()
953
956
// this is Example 1 on p. 87 of MongoDB: The Definitive Guide
954
957
// by Kristina Chodorow and Michael Dirolf
955
958
956
- _collection . RemoveAll ( ) ;
959
+ _collection . Drop ( ) ;
957
960
_collection . Insert ( new BsonDocument { { "A" , 1 } , { "B" , 2 } } ) ;
958
961
_collection . Insert ( new BsonDocument { { "B" , 1 } , { "C" , 2 } } ) ;
959
962
_collection . Insert ( new BsonDocument { { "X" , 1 } , { "B" , 2 } } ) ;
0 commit comments