UNPKG

girc

Version:
22 lines (19 loc) 799 B
/*jslint node: true, vars: true*/ /*global describe, it*/ "use strict"; describe('plugins/join.js', function () { var stream = new (require('stream').PassThrough)(); var cmngr = new (require('../../lib/connectionManager'))({id: "test_plugin_join", nick: "testnick"}, stream); var con = cmngr.getConnection('test_plugin_join'); stream.emit('connect'); describe('on JOIN', function () { it('should emit "join"', function (done) { con.once('join', function (event) { event.user.getNick().should.equal('testnick'); event.channel.getName().should.equal('#baz'); done(); }); stream.write(':testnick!testuser@testhost.com JOIN :#baz\r\n'); }); }); });