Update delay burst test to be more tolerant of timing

Fixes #1013
This commit is contained in:
Nick O'Leary 2016-10-14 22:35:43 +01:00
parent 90f4db9158
commit 714c254bab
1 changed files with 8 additions and 5 deletions

View File

@ -429,14 +429,17 @@ describe('delay Node', function() {
// we ensure that we note that a warning is received for buffer growth
sinon.stub(delayNode1, 'warn', function(warning) {
if (warning.indexOf("buffer exceeded 1000 messages" > -1)) {
receivedWarning = true;
}
receivedWarning = true;
});
// we ensure that the warning is received for buffer size and that we get the last message
helperNode1.on("input", function(msg) {
if (msg.payload === (messageBurstSize - 1) && receivedWarning === true) {
done(); // it will timeout if we don't receive the last message
if (msg.payload === (messageBurstSize - 1)) {
try {
receivedWarning.should.be.true();
done();
} catch(err) {
done(err);
}
}
});
// send messages as quickly as possible