From d70ba0584fb32f7c36e01a28eb2b3df571898f34 Mon Sep 17 00:00:00 2001 From: Wayne Date: Tue, 16 Jul 2019 22:11:49 +0200 Subject: [PATCH] added realname variable + setter method --- test/command_quit.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 test/command_quit.js diff --git a/test/command_quit.js b/test/command_quit.js new file mode 100644 index 0000000..21dbdb7 --- /dev/null +++ b/test/command_quit.js @@ -0,0 +1,28 @@ +const assert = require('assert'); +const EventEmitter = require('events'); +const IRCServer = require("../src/server.js"); + +describe("QUIT OK", function () { + it("should handle a QUIT command -> QUIT quitmessage", function (done) { + const server = IRCServer.create() + + for (var i = 0; i < 3; i++) { + + let mockedSock = new EventEmitter() + + mockedSock.write = function (data) { + } + + server.emit('connection', mockedSock) + mockedSock.emit('data', Buffer.from("NICK nick" + i + "\r\n", "ascii")) + } + + mockedSock.quit("gone to have lunch") + + + mockedSock.destroy = function () { + done("Destroyed socket without answering") + } + + }) +}) \ No newline at end of file