diff --git a/test/issues.coffee b/test/issues.coffee index bf33449..7418304 100644 --- a/test/issues.coffee +++ b/test/issues.coffee @@ -21,4 +21,34 @@ module.exports = assert.equal called, 2 assert.equal open.length, 0 assert.equal closed.length, 0 + done.call null + + 'open empty': (done) -> + called = 0 + req.all_issues = (opts, cb) -> + called += 1 + cb null, if called is 1 then [] else [ + { number: 1 } + ] + + issues.get_all {}, (err, [ open, closed ]) -> + assert.ifError err + assert.equal called, 2 + assert.equal open.length, 0 + assert.equal closed.length, 1 + done.call null + + 'closed empty': (done) -> + called = 0 + req.all_issues = (opts, cb) -> + called += 1 + cb null, if called is 2 then [] else [ + { number: 1 } + ] + + issues.get_all {}, (err, [ open, closed ]) -> + assert.ifError err + assert.equal called, 2 + assert.equal open.length, 1 + assert.equal closed.length, 0 done.call null \ No newline at end of file