You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by fd...@apache.org on 2010/08/18 12:00:11 UTC
svn commit: r986614 - /couchdb/trunk/share/www/script/test/replicator_db.js
Author: fdmanana
Date: Wed Aug 18 10:00:11 2010
New Revision: 986614
URL: http://svn.apache.org/viewvc?rev=986614&view=rev
Log:
Test that design docs get replicated in a continuous replication when the replication is triggered by a replication doc.
Modified:
couchdb/trunk/share/www/script/test/replicator_db.js
Modified: couchdb/trunk/share/www/script/test/replicator_db.js
URL: http://svn.apache.org/viewvc/couchdb/trunk/share/www/script/test/replicator_db.js?rev=986614&r1=986613&r2=986614&view=diff
==============================================================================
--- couchdb/trunk/share/www/script/test/replicator_db.js (original)
+++ couchdb/trunk/share/www/script/test/replicator_db.js Wed Aug 18 10:00:11 2010
@@ -200,6 +200,21 @@ couchTests.replicator_db = function(debu
T(repDoc1.state === "triggered");
T(typeof repDoc1.replication_id === "string");
+ // add a design doc to source, it will be replicated to target
+ // when the "user_ctx" property is not defined in the replication doc,
+ // the replication will be done under an _admin context, therefore
+ // design docs will be replicated
+ var ddoc = {
+ _id: "_design/foobar",
+ language: "javascript"
+ };
+
+ T(dbA.save(ddoc).ok);
+
+ waitForSeq(dbA, dbB);
+ var ddoc_copy = dbB.open("_design/foobar");
+ T(ddoc_copy !== null);
+
// stop replication by deleting the replication document
T(repDb.deleteDoc(repDoc1).ok);