From c73c945341be9fac10b5a6356035fb9f98b8db4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Mill=C3=A1n?= Date: Mon, 26 Jan 2026 16:37:35 +0100 Subject: [PATCH 1/2] move tests to src folder --- jest.config.js | 2 +- {test => src/test}/include/common.js | 0 {test => src/test}/include/loopSocket.js | 0 {test => src/test}/include/testUA.js | 0 {test => src/test}/test-UA-no-WebRTC.js | 2 +- {test => src/test}/test-UA-subscriber-notifier.js | 2 +- {test => src/test}/test-classes.js | 2 +- {test => src/test}/test-digestAuthentication.js | 2 +- {test => src/test}/test-normalizeTarget.js | 2 +- {test => src/test}/test-parser.js | 6 +++--- {test => src/test}/test-properties.js | 4 ++-- 11 files changed, 11 insertions(+), 11 deletions(-) rename {test => src/test}/include/common.js (100%) rename {test => src/test}/include/loopSocket.js (100%) rename {test => src/test}/include/testUA.js (100%) rename {test => src/test}/test-UA-no-WebRTC.js (98%) rename {test => src/test}/test-UA-subscriber-notifier.js (99%) rename {test => src/test}/test-classes.js (99%) rename {test => src/test}/test-digestAuthentication.js (97%) rename {test => src/test}/test-normalizeTarget.js (98%) rename {test => src/test}/test-parser.js (99%) rename {test => src/test}/test-properties.js (77%) diff --git a/jest.config.js b/jest.config.js index 37e20811..ac9471a7 100644 --- a/jest.config.js +++ b/jest.config.js @@ -1,3 +1,3 @@ module.exports = { - testRegex: 'test/test-.*\\.js', + testRegex: 'src/test/test-.*\\.js', }; diff --git a/test/include/common.js b/src/test/include/common.js similarity index 100% rename from test/include/common.js rename to src/test/include/common.js diff --git a/test/include/loopSocket.js b/src/test/include/loopSocket.js similarity index 100% rename from test/include/loopSocket.js rename to src/test/include/loopSocket.js diff --git a/test/include/testUA.js b/src/test/include/testUA.js similarity index 100% rename from test/include/testUA.js rename to src/test/include/testUA.js diff --git a/test/test-UA-no-WebRTC.js b/src/test/test-UA-no-WebRTC.js similarity index 98% rename from test/test-UA-no-WebRTC.js rename to src/test/test-UA-no-WebRTC.js index 9ef14fab..8c7c88d0 100644 --- a/test/test-UA-no-WebRTC.js +++ b/src/test/test-UA-no-WebRTC.js @@ -2,7 +2,7 @@ require('./include/common'); const testUA = require('./include/testUA'); -const JsSIP = require('../'); +const JsSIP = require('../..'); describe('UA No WebRTC', () => { test('UA wrong configuration', () => { diff --git a/test/test-UA-subscriber-notifier.js b/src/test/test-UA-subscriber-notifier.js similarity index 99% rename from test/test-UA-subscriber-notifier.js rename to src/test/test-UA-subscriber-notifier.js index 96729dbe..9c562d6d 100644 --- a/test/test-UA-subscriber-notifier.js +++ b/src/test/test-UA-subscriber-notifier.js @@ -1,5 +1,5 @@ require('./include/common'); -const JsSIP = require('../'); +const JsSIP = require('../..'); const LoopSocket = require('./include/loopSocket'); describe('subscriber/notifier communication', () => { diff --git a/test/test-classes.js b/src/test/test-classes.js similarity index 99% rename from test/test-classes.js rename to src/test/test-classes.js index 71f0f8ee..9b72b326 100644 --- a/test/test-classes.js +++ b/src/test/test-classes.js @@ -1,5 +1,5 @@ require('./include/common'); -const JsSIP = require('../'); +const JsSIP = require('../..'); describe('URI Tests', () => { test('new URI', () => { diff --git a/test/test-digestAuthentication.js b/src/test/test-digestAuthentication.js similarity index 97% rename from test/test-digestAuthentication.js rename to src/test/test-digestAuthentication.js index 7acf27c2..20684208 100644 --- a/test/test-digestAuthentication.js +++ b/src/test/test-digestAuthentication.js @@ -1,5 +1,5 @@ require('./include/common'); -const DigestAuthentication = require('../src/DigestAuthentication.js'); +const DigestAuthentication = require('../DigestAuthentication.js'); // Results of this tests originally obtained from RFC 2617 and: // 'https://pernau.at/kd/sipdigest.php' diff --git a/test/test-normalizeTarget.js b/src/test/test-normalizeTarget.js similarity index 98% rename from test/test-normalizeTarget.js rename to src/test/test-normalizeTarget.js index add8e69b..1fb874a0 100644 --- a/test/test-normalizeTarget.js +++ b/src/test/test-normalizeTarget.js @@ -1,5 +1,5 @@ require('./include/common'); -const JsSIP = require('../'); +const JsSIP = require('../..'); describe('normalizeTarget', () => { test('valid targets', () => { diff --git a/test/test-parser.js b/src/test/test-parser.js similarity index 99% rename from test/test-parser.js rename to src/test/test-parser.js index 8970bbf4..e2556e9c 100644 --- a/test/test-parser.js +++ b/src/test/test-parser.js @@ -1,7 +1,7 @@ require('./include/common'); -const JsSIP = require('../'); +const JsSIP = require('../..'); const testUA = require('./include/testUA'); -const Parser = require('../src/Parser'); +const Parser = require('../Parser'); describe('parser', () => { test('parse URI', () => { @@ -405,8 +405,8 @@ describe('parser', () => { }); test('parse message', () => { + // eslint-disable-next-line no-multi-str const data = - // eslint-disable-next-line no-multi-str 'INVITE sip:bob@biloxi.com SIP/2.0\r\n\ Via: SIP/2.0/TCP useragent.cisco.com;branch=z9hG4bK-a111\r\n\ To: \r\n\ diff --git a/test/test-properties.js b/src/test/test-properties.js similarity index 77% rename from test/test-properties.js rename to src/test/test-properties.js index 0a1d4eea..0d432ea3 100644 --- a/test/test-properties.js +++ b/src/test/test-properties.js @@ -1,6 +1,6 @@ require('./include/common'); -const JsSIP = require('../'); -const pkg = require('../package.json'); +const JsSIP = require('../..'); +const pkg = require('../../package.json'); describe('Properties', () => { test('should have a name property', () => { From de519a470440e9957f8e83be96679cd0ee0bdaf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Mill=C3=A1n?= Date: Mon, 26 Jan 2026 17:30:28 +0100 Subject: [PATCH 2/2] remove 'test' folder from ESLINT_PATHS It's now inside 'src' folder. --- npm-scripts.mjs | 1 - src/test/test-parser.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/npm-scripts.mjs b/npm-scripts.mjs index 306e538e..1a7fcfc0 100644 --- a/npm-scripts.mjs +++ b/npm-scripts.mjs @@ -14,7 +14,6 @@ const ESLINT_PATHS = [ // "jest.config.mjs", 'npm-scripts.mjs', 'src', - 'test', ].join(' '); // Paths for ESLint to ignore. Converted to string argument for convenience. diff --git a/src/test/test-parser.js b/src/test/test-parser.js index e2556e9c..d6c68251 100644 --- a/src/test/test-parser.js +++ b/src/test/test-parser.js @@ -405,8 +405,8 @@ describe('parser', () => { }); test('parse message', () => { - // eslint-disable-next-line no-multi-str const data = + // eslint-disable-next-line no-multi-str 'INVITE sip:bob@biloxi.com SIP/2.0\r\n\ Via: SIP/2.0/TCP useragent.cisco.com;branch=z9hG4bK-a111\r\n\ To: \r\n\