|
|
@@ -12,6 +12,24 @@ describe "DrainManager", ->
|
|
|
sockets:
|
|
|
clients: sinon.stub()
|
|
|
|
|
|
+ describe "startDrainTimeWindow", ->
|
|
|
+ beforeEach ->
|
|
|
+ @clients = []
|
|
|
+ for i in [0..1619]
|
|
|
+ @clients[i] = {
|
|
|
+ id: i
|
|
|
+ emit: sinon.stub()
|
|
|
+ }
|
|
|
+ @io.sockets.clients.returns @clients
|
|
|
+ @DrainManager.startDrain = sinon.stub()
|
|
|
+
|
|
|
+ it "should set a drain rate fast enough", (done)->
|
|
|
+ @DrainManager.startDrainTimeWindow(@io, 9)
|
|
|
+ console.log(@DrainManager.startDrain.args[0])
|
|
|
+ @DrainManager.startDrain.calledWith(@io, 3).should.equal true
|
|
|
+ done()
|
|
|
+
|
|
|
+
|
|
|
describe "reconnectNClients", ->
|
|
|
beforeEach ->
|
|
|
@clients = []
|