diff options
Diffstat (limited to 'share/www/script/test/changes.js')
| -rw-r--r-- | share/www/script/test/changes.js | 23 | 
1 files changed, 11 insertions, 12 deletions
| diff --git a/share/www/script/test/changes.js b/share/www/script/test/changes.js index 96ddf1a4..0cbf3bd6 100644 --- a/share/www/script/test/changes.js +++ b/share/www/script/test/changes.js @@ -213,12 +213,12 @@ couchTests.changes = function(debug) {      xhr = CouchDB.newXhr();      xhr.open("GET", "/test_suite_db/_changes?feed=longpoll&since=7&filter=changes_filter/bop", true);      xhr.send(""); -    db.save({"bop" : ""}); // empty string is falsy -    var id = db.save({"bop" : "bingo"}).id; +    db.save({"_id":"falsy", "bop" : ""}); // empty string is falsy +    db.save({"_id":"bingo","bop" : "bingo"});      sleep(100);      var resp = JSON.parse(xhr.responseText);      T(resp.last_seq == 9); -    T(resp.results && resp.results.length > 0 && resp.results[0]["id"] == id, "filter the correct update"); +    T(resp.results && resp.results.length > 0 && resp.results[0]["id"] == "bingo", "filter the correct update");      // filter with continuous      xhr = CouchDB.newXhr(); @@ -226,30 +226,29 @@ couchTests.changes = function(debug) {      xhr.send("");      db.save({"_id":"rusty", "bop" : "plankton"});      T(db.ensureFullCommit().ok); -    sleep(200); +    sleep(300);      var lines = xhr.responseText.split("\n"); -    T(JSON.parse(lines[1]).id == id); -    T(JSON.parse(lines[2]).id == "rusty"); -    T(JSON.parse(lines[3]).last_seq == 10); +    T(JSON.parse(lines[1]).id == "bingo", lines[1]); +    T(JSON.parse(lines[2]).id == "rusty", lines[2]); +    T(JSON.parse(lines[3]).last_seq == 10, lines[3]);    } -    // error conditions    // non-existing design doc    var req = CouchDB.request("GET",       "/test_suite_db/_changes?filter=nothingtosee/bop"); -  TEquals(400, req.status, "should return 400 for non existant design doc"); +  TEquals(404, req.status, "should return 404 for non existant design doc");    // non-existing filter     var req = CouchDB.request("GET",       "/test_suite_db/_changes?filter=changes_filter/movealong"); -  TEquals(400, req.status, "should return 400 for non existant filter fun"); +  TEquals(404, req.status, "should return 404 for non existant filter fun");    // both    var req = CouchDB.request("GET",       "/test_suite_db/_changes?filter=nothingtosee/movealong"); -  TEquals(400, req.status,  -    "should return 400 for non existant design doc and filter fun"); +  TEquals(404, req.status,  +    "should return 404 for non existant design doc and filter fun");    // changes get all_docs style with deleted docs    var doc = {a:1}; | 
