summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordwight <dwight@Dwights-MacBook-2.local>2009-07-05 11:51:33 -0400
committerdwight <dwight@Dwights-MacBook-2.local>2009-07-05 11:51:33 -0400
commit536f47c30b3b5536ece8162244821208b73de193 (patch)
treee7cb158559a2f1684ede54e607727a0683a3543c
parent4d0a31a60dfbea35fd812f53fa302fa9bb6b2264 (diff)
downloadmongo-536f47c30b3b5536ece8162244821208b73de193.tar.gz
new test for dbrefs
-rw-r--r--jstests/ref.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/jstests/ref.js b/jstests/ref.js
new file mode 100644
index 00000000000..1c7201ace4e
--- /dev/null
+++ b/jstests/ref.js
@@ -0,0 +1,21 @@
+// to run:
+// ./mongo jstests/ref.js
+
+db.otherthings.drop();
+db.things.drop();
+
+var other = { s : "other thing", n : 1};
+db.otherthings.save(other);
+
+db.things.save( { name : "abc" } );
+x = db.things.findOne();
+x.o = other;
+db.things.save(x);
+
+assert( db.things.findOne().o.n == 1, "dbref broken 2" );
+
+other.n++;
+db.otherthings.save(other);
+//print( tojson( db.things.findOne() ) );
+print("ref.js: needs line uncommented after fixing bug:");
+//assert( db.things.findOne().o.n == 2, "dbrefs broken" );