public void ReturnsNewInstanceForDifferentDatabaseName()
        {
            var first  = MongoDbUtils.GetDatabase(_mongo, "first");
            var second = MongoDbUtils.GetDatabase(_mongo, "second");

            Assert.That(second, Is.Not.EqualTo(first));
        }
        public void ReturnsSameInstanceForSameDatabaseName()
        {
            var first = MongoDbUtils.GetDatabase(_mongo, "first");

            Assert.That(first, Is.Not.Null);
            Assert.That(MongoDbUtils.GetDatabase(_mongo, "first"), Is.SameAs(first));
        }
Beispiel #3
0
        /// <summary>
        /// Creates a <see cref="MongoDb"/> instance to access the database with the given name.
        /// </summary>
        /// <param name="dbName">must not be null or empty.</param>
        /// <returns>A MongoDatabase instance</returns>
        public MongoDatabase GetDatabase(string dbName)
        {
            AssertUtils.ArgumentHasText(dbName, "dbName");

            return(MongoDbUtils.GetDatabase(_mongo, dbName, _credentials, _writeConcern));
        }