public void AsynchronousTest2() { _mongoServerConnection = new ServerConnection(MONGO_CONNECTION_STRING); Assert.AreEqual(ConnectionResult.Empty, _serverConnectionResult); _mongoServerConnection.ConnectAsyncTask(); System.Threading.Thread.Sleep(200); List<string> returned = _mongoServerConnection.GetDbNamesForConnection(); Assert.AreEqual(MongoServerState.Connected, _mongoServerConnection.State); Assert.AreEqual(0,returned.Count()) ; AddMongoEntry(); returned = _mongoServerConnection.GetDbNamesForConnection(); Assert.AreEqual(1,returned.Count()); }
public void AsynchronousTest2() { _mongoServerConnection = new ServerConnection(MONGO_CONNECTION_STRING); Assert.AreEqual(ConnectionResult.Empty, _serverConnectionResult); _mongoServerConnection.ConnectAsyncDelegate(_mongoServerConnection_Connected); _serverConnectionAutoResetEvent.WaitOne(); List<string> returned = _mongoServerConnection.GetDbNamesForConnection(); Assert.AreEqual(ConnectionResult.Success, _serverConnectionResult); Assert.IsTrue(_mongoServerConnection.State == MongoServerState.Connected); Assert.IsNotNull(_serverConnectionReturnMessage); Assert.AreEqual(0, returned.Count(),"no database names since nothing has been written yet"); AddMongoEntry(); returned = _mongoServerConnection.GetDbNamesForConnection(); Assert.AreEqual(1, returned.Count(), "only the driver-created database, local, should exist"); Assert.AreEqual(MONGO_DATABASE_1_NAME, returned[0]); }