|
|
@@ -22,17 +22,23 @@ describe "Getting all docs", ->
|
|
|
lines: ["111", "222", "333"]
|
|
|
rev: 6
|
|
|
}]
|
|
|
+ @deleted_doc = {
|
|
|
+ _id: ObjectId()
|
|
|
+ lines: ["deleted"]
|
|
|
+ rev: 8
|
|
|
+ }
|
|
|
version = 42
|
|
|
ranges = 42
|
|
|
jobs = for doc in @docs
|
|
|
do (doc) =>
|
|
|
(callback) =>
|
|
|
- DocstoreClient.createDoc @project_id, doc._id, doc.lines, version, ranges, (err)=>
|
|
|
- doc.lines[0] = doc.lines[0]+" added"
|
|
|
- DocstoreClient.updateDoc @project_id, doc._id, doc.lines, version, ranges, callback
|
|
|
+ DocstoreClient.createDoc @project_id, doc._id, doc.lines, version, ranges, callback
|
|
|
+ jobs.push (cb) =>
|
|
|
+ DocstoreClient.createDoc @project_id, @deleted_doc._id, @deleted_doc.lines, version, {}, (err)=>
|
|
|
+ DocstoreClient.deleteDoc @project_id, @deleted_doc._id, cb
|
|
|
async.series jobs, done
|
|
|
|
|
|
- it "should return all the docs", (done) ->
|
|
|
+ it "should return all the (non-deleted) docs", (done) ->
|
|
|
DocstoreClient.getAllDocs @project_id, (error, res, docs) =>
|
|
|
throw error if error?
|
|
|
docs.length.should.equal @docs.length
|