modify LockManager test to avoid dependence on timing

This commit is contained in:
Brian Gough 2015-05-18 09:03:51 +01:00
parent d862227314
commit 57f6919485

View file

@ -35,9 +35,11 @@ describe 'LockManager - getting the lock', ->
describe "when the lock is initially set", ->
beforeEach (done) ->
startTime = Date.now()
tries = 0
@LockManager.LOCK_TEST_INTERVAL = 5
@LockManager.tryLock = (doc_id, callback = (error, isFree) ->) ->
if Date.now() - startTime < 20
if (Date.now() - startTime < 20) or (tries < 2)
tries = tries + 1
callback null, false
else
callback null, true