mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
test pack for getDocUpdates with time
This commit is contained in:
parent
e55f2a0ff7
commit
7d6811559c
1 changed files with 35 additions and 8 deletions
|
@ -249,14 +249,41 @@ describe "MongoManager", ->
|
||||||
describe "getDocUpdates", ->
|
describe "getDocUpdates", ->
|
||||||
beforeEach ->
|
beforeEach ->
|
||||||
@results = [
|
@results = [
|
||||||
{foo: "mock-update", v: 56, meta: {end_ts: 110}},
|
{foo: "mock-update", v: 56, meta: {end_ts: 110}, doc_id: 100, project_id: 1},
|
||||||
{foo: "mock-update", v: 55, meta: {end_ts: 100}},
|
{foo: "mock-update", v: 55, meta: {end_ts: 100}, doc_id: 100, project_id: 1},
|
||||||
{foo: "mock-update", v: 42, meta:{end_ts: 90}}
|
{pack: [
|
||||||
|
{foo: "mock-update", v: 54, meta: {end_ts: 99}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 53, meta: {end_ts: 98}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 52, meta: {end_ts: 97}, doc_id: 300, project_id: 1} ]
|
||||||
|
, v: 52, meta: {end_ts: 100}, doc_id: 300, project_id: 1},
|
||||||
|
{pack: [
|
||||||
|
{foo: "mock-update", v: 54, meta: {end_ts: 103}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 53, meta: {end_ts: 101}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 52, meta: {end_ts: 99}, doc_id: 200, project_id: 1} ]
|
||||||
|
, v: 52, meta: {end_ts: 103}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 42, meta:{end_ts: 90}, doc_id: 100, project_id: 1}
|
||||||
]
|
]
|
||||||
@updates = [
|
@updates_before = [
|
||||||
{foo: "mock-update", v: 55, meta: {end_ts: 100}},
|
{foo: "mock-update", v: 55, meta: {end_ts: 100}, doc_id: 100, project_id: 1},
|
||||||
{foo: "mock-update", v: 42, meta:{end_ts: 90}}
|
{foo: "mock-update", v: 52, meta: {end_ts: 99}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 54, meta: {end_ts: 99}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 53, meta: {end_ts: 98}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 52, meta: {end_ts: 97}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 42, meta: {end_ts: 90}, doc_id: 100, project_id: 1},
|
||||||
]
|
]
|
||||||
|
@updates_all = [
|
||||||
|
{foo: "mock-update", v: 56, meta: {end_ts: 110}, doc_id: 100, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 54, meta: {end_ts: 103}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 53, meta: {end_ts: 101}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 55, meta: {end_ts: 100}, doc_id: 100, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 52, meta: {end_ts: 99}, doc_id: 200, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 54, meta: {end_ts: 99}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 53, meta: {end_ts: 98}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 52, meta: {end_ts: 97}, doc_id: 300, project_id: 1},
|
||||||
|
{foo: "mock-update", v: 42, meta: {end_ts: 90}, doc_id: 100, project_id: 1}
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
@db.docHistory = {}
|
@db.docHistory = {}
|
||||||
@db.docHistory.find = sinon.stub().returns @db.docHistory
|
@db.docHistory.find = sinon.stub().returns @db.docHistory
|
||||||
@db.docHistory.sort = sinon.stub().returns @db.docHistory
|
@db.docHistory.sort = sinon.stub().returns @db.docHistory
|
||||||
|
@ -287,7 +314,7 @@ describe "MongoManager", ->
|
||||||
.called.should.equal false
|
.called.should.equal false
|
||||||
|
|
||||||
it "should call the call back with the updates", ->
|
it "should call the call back with the updates", ->
|
||||||
@callback.calledWith(null, @updates).should.equal true
|
@callback.calledWith(null, @updates_before).should.equal true
|
||||||
|
|
||||||
describe "without a before timestamp", ->
|
describe "without a before timestamp", ->
|
||||||
beforeEach ->
|
beforeEach ->
|
||||||
|
@ -301,7 +328,7 @@ describe "MongoManager", ->
|
||||||
.should.equal true
|
.should.equal true
|
||||||
|
|
||||||
it "should call the call back with the updates", ->
|
it "should call the call back with the updates", ->
|
||||||
@callback.calledWith(null, @results).should.equal true
|
@callback.calledWith(null, @updates_all).should.equal true
|
||||||
|
|
||||||
describe "with a limit", ->
|
describe "with a limit", ->
|
||||||
beforeEach ->
|
beforeEach ->
|
||||||
|
|
Loading…
Reference in a new issue