Merge pull request #18 from sharelatex/ja-split-on-deletes

Split update summary on big deletes
This commit is contained in:
James Allen
2016-10-10 08:46:46 +01:00
committed by GitHub
2 changed files with 61 additions and 1 deletions
@@ -761,3 +761,41 @@ describe "UpdatesManager", ->
start_ts: @now
end_ts: @now + 30
}]
it "should split updates before a big delete", ->
result = @UpdatesManager._summarizeUpdates [{
doc_id: "doc-id-1"
op: [{ d: "this is a long long long long long delete", p: 34 }]
meta:
user_id: @user_1.id
start_ts: @now + 20
end_ts: @now + 30
v: 5
}, {
doc_id: "doc-id-1"
meta:
user_id: @user_2.id
start_ts: @now
end_ts: @now + 10
v: 4
}]
expect(result).to.deep.equal [{
docs:
"doc-id-1":
fromV: 5
toV: 5
meta:
user_ids: [@user_1.id]
start_ts: @now + 20
end_ts: @now + 30
}, {
docs:
"doc-id-1":
fromV: 4
toV: 4
meta:
user_ids: [@user_2.id]
start_ts: @now
end_ts: @now + 10
}]