summaryrefslogtreecommitdiff
path: root/share/www
diff options
context:
space:
mode:
Diffstat (limited to 'share/www')
-rw-r--r--share/www/script/test/bulk_docs.js26
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 != "");
};