diff options
Diffstat (limited to 'share/www')
-rw-r--r-- | share/www/script/test/bulk_docs.js | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/share/www/script/test/bulk_docs.js b/share/www/script/test/bulk_docs.js index 40a36331..0b406a3e 100644 --- a/share/www/script/test/bulk_docs.js +++ b/share/www/script/test/bulk_docs.js @@ -20,7 +20,7 @@ couchTests.bulk_docs = function(debug) { // Create the docs var results = db.bulkSave(docs); - + T(results.length == 5); for (var i = 0; i < 5; i++) { T(results[i].id == docs[i]._id); @@ -38,7 +38,7 @@ couchTests.bulk_docs = function(debug) { // set the delete flag to delete the docs in the next step docs[i]._deleted = true; } - + // now test a bulk update with a conflict // open and save var doc = db.open("0"); @@ -47,13 +47,13 @@ couchTests.bulk_docs = function(debug) { // Now bulk delete the docs results = db.bulkSave(docs); - // doc "0" should be a conflict + // doc "0" should be a conflict T(results.length == 5); T(results[0].id == "0"); T(results[0].error == "conflict"); T(results[0].rev === undefined); // no rev member when a conflict - - // but the rest are not + + // but the rest are not for (i = 1; i < 5; i++) { T(results[i].id == i.toString()); T(results[i].rev) @@ -61,31 +61,31 @@ couchTests.bulk_docs = function(debug) { } // now force a conflict to to save - + // save doc 0, this will cause a conflict when we save docs[0] var doc = db.open("0"); - docs[0] = db.open("0") + docs[0] = db.open("0") db.save(doc); - + docs[0].shooby = "dooby"; - + // Now save the bulk docs, When we use all_or_nothing, we don't get conflict // checking, all docs are saved regardless of conflict status, or none are // saved. results = db.bulkSave(docs,{all_or_nothing:true}); T(results.error === undefined); - + var doc = db.open("0", {conflicts:true}); var docConflict = db.open("0", {rev:doc._conflicts[0]}); - + T(doc.shooby == "dooby" || docConflict.shooby == "dooby"); - + // verify creating a document with no id returns a new id var req = CouchDB.request("POST", "/test_suite_db/_bulk_docs", { body: JSON.stringify({"docs": [{"foo":"bar"}]}) }); results = JSON.parse(req.responseText); - + T(results[0].id != ""); T(results[0].rev != ""); }; |