/// /// import * as assert from "assert"; import {BespokeClient} from "../../lib/client/bespoke-client"; import {Node} from "../../lib/server/node"; import {NodeManager} from "../../lib/server/node-manager"; describe("NodeManager", function() { describe("Connect", function() { it("Connected And Received Data", function(done) { let nodeManager = new NodeManager(9000); let client = new BespokeClient("JPK", "localhost", 9000, 9001); nodeManager.onConnect = function (node: Node) { assert.equal("127.0.0.1", node.socketHandler.remoteAddress()); nodeManager.stop(function() { done(); }); }; nodeManager.start(); client.connect(); setTimeout(function () { console.log("Time UP"); }, 2000); }); }); describe("Close", function() { it("Worked", function (done) { let nodeManager = new NodeManager(9000); nodeManager.start(); setTimeout(function() { nodeManager.stop(function () { done(); }); }, 100); }); }); });