modify LockManager test to avoid dependence on timing

This commit is contained in:
Brian Gough 2015-05-18 09:14:02 +01:00
parent 844b75cd21
commit 3051d7dab6

View file

@ -36,9 +36,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