UNPKG

hubot-remind-advanced

Version:

A Hubot script for creating quick reminders through natural language.

27 lines (21 loc) 862 B
chai = require "chai" sinon = require "sinon" chai.use require "sinon-chai" expect = chai.expect describe "remind", -> before -> @robot = brain: on: sinon.spy() respond: sinon.spy() hear: sinon.spy() require("../src/remind")(@robot) it "registers a respond listener", -> expect(@robot.respond).to.have.been.calledWith(/remind( me)? (.+)/i) expect(@robot.respond).to.have.been.calledWith(/remind cancel/i) expect(@robot.respond).to.have.been.calledWith(/remind( me)? now/i) expect(@robot.respond).to.have.been.calledWith(/remind clear/i) it "registers a hear listener", -> expect(@robot.hear).to.have.been.calledWith(/(.+)/i) it "registers a brain event listener", -> expect(@robot.brain.on).to.have.been.calledWith("loaded")