From 6df2dd965ee1ba576522096e67c2e1f773a669e9 Mon Sep 17 00:00:00 2001 From: Eliot Horowitz Date: Mon, 28 Dec 2009 13:11:36 -0500 Subject: forgot to commit test for SERVER-487 --- jstests/rename3.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 jstests/rename3.js (limited to 'jstests/rename3.js') diff --git a/jstests/rename3.js b/jstests/rename3.js new file mode 100644 index 00000000000..5e1005f8176 --- /dev/null +++ b/jstests/rename3.js @@ -0,0 +1,25 @@ + + +a = db.rename3a +b = db.rename3b + +a.drop(); +b.drop() + +a.save( { x : 1 } ); +b.save( { x : 2 } ); + +assert.eq( 1 , a.findOne().x , "before 1a" ); +assert.eq( 2 , b.findOne().x , "before 2a" ); + +res = b.renameCollection( a._shortName ); +assert.eq( 0 , res.ok , "should fail: " + tojson( res ) ); + +assert.eq( 1 , a.findOne().x , "before 1b" ); +assert.eq( 2 , b.findOne().x , "before 2b" ); + +res = b.renameCollection( a._shortName , true ) +assert.eq( 1 , res.ok , "should succeed:" + tojson( res ) ); + +assert.eq( 2 , a.findOne().x , "after 1" ); +assert.isnull( b.findOne() , "after 2" ); -- cgit v1.2.1