diff --git a/package.json b/package.json index 2e10edc..c53154c 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "coveralls": "^2.11.9", - "mocha": "2.x", + "mocha": "^5.2.0", "nyc": "^12.0.2" }, "dependencies": { diff --git a/test/smpp.js b/test/smpp.js index bb46e7d..8ee2669 100644 --- a/test/smpp.js +++ b/test/smpp.js @@ -116,31 +116,46 @@ describe('Session', function() { describe('smpp.connect()', function() { it('should use 2775 or 3550 as default port', function() { var session = smpp.connect(); + session.on('error', function() {}); assert.equal(session.options.port, 2775); + session = smpp.connect({tls: true}); + session.on('error', function() {}); assert.equal(session.options.port, 3550); + session = smpp.connect('smpp://localhost'); + session.on('error', function() {}); assert.equal(session.options.port, 2775); + session = smpp.connect('ssmpp://localhost'); + session.on('error', function() {}); assert.equal(session.options.port, 3550); }); it('should be backward compatible', function() { var session = smpp.connect('127.0.0.1'); + session.on('error', function() {}); assert.equal(session.options.port, 2775); assert.equal(session.options.host, '127.0.0.1'); + session = smpp.connect('127.0.0.1', 1234); + session.on('error', function() {}); assert.equal(session.options.port, 1234); assert.equal(session.options.host, '127.0.0.1'); }); it('should properly parse connection url', function() { var session = smpp.connect('smpp://127.0.0.1:1234'); + session.on('error', function() {}); assert.equal(session.options.port, 1234); assert.equal(session.options.host, '127.0.0.1'); + session = smpp.connect('ssmpp://localhost'); + session.on('error', function() {}); assert(session.options.tls); + session = smpp.connect({ url: 'ssmpp://127.0.0.1:1234'}); + session.on('error', function() {}); assert(session.options.tls); assert.equal(session.options.port, 1234); assert.equal(session.options.host, '127.0.0.1');