// Check db name duplication constraint SERVER-2111 a = db.getSisterDB( "dbcasetest_dbnamea" ) b = db.getSisterDB( "dbcasetest_dbnameA" ) a.dropDatabase(); b.dropDatabase(); assert.writeOK( a.foo.save( { x : 1 } )); res = b.foo.save( { x : 1 } ); assert.writeError( res ); assert.neq( -1, db.getMongo().getDBNames().indexOf( a.getName() ) ); assert.eq( -1, db.getMongo().getDBNames().indexOf( b.getName() ) ); printjson( db.getMongo().getDBs().databases ); a.dropDatabase(); b.dropDatabase(); ai = db.getMongo().getDBNames().indexOf( a.getName() ); bi = db.getMongo().getDBNames().indexOf( b.getName() ); // One of these dbs may exist if there is a slave active, but they must // not both exist. assert( ai == -1 || bi == -1 ); printjson( db.getMongo().getDBs().databases );