Commit d5d9d15 for jssip.net

commit d5d9d15a36accc4ec1f59a4818ddc331366099ea
Author: José Luis Millán <jmillan@aliax.net>
Date:   Fri Jan 9 17:03:46 2026 +0100

    WIP tests

diff --git a/gulpfile.js b/gulpfile.js
index 7a1df08..0ca9dec 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -16,7 +16,6 @@ const EXPECT_OPTIONS = {
 gulp.task('test', function()
 {
   const src = [
-    'test/test-normalizeTarget.js',
     'test/test-parser.js',
     'test/test-properties.js',
     'test/test-UA-no-WebRTC.js'
diff --git a/npm-scripts.js b/npm-scripts.js
index 70d307c..cf65c6d 100644
--- a/npm-scripts.js
+++ b/npm-scripts.js
@@ -26,18 +26,14 @@ switch (task)
   }

   case 'test': {
-    executeCmd('jest test/test-classes.js');
-    executeCmd('jest test/test-digestAuthentication.js');
-    executeCmd('gulp test');
-
-    // executeCmd(jest);
+    test();

     break;
   }

   case 'release': {
     lint();
-    executeCmd('gulp test');
+    test();
     executeCmd(`git commit -am '${version}'`);
     executeCmd(`git tag -a ${version} -m '${version}'`);
     executeCmd('git push origin master && git push origin --tags');
@@ -61,6 +57,18 @@ function lint()
   executeCmd(`eslint -c eslint.config.js --max-warnings 0 ${ESLINT_PATHS}`);
 }

+function test()
+{
+  logInfo('test()');
+
+  executeCmd('jest test/test-classes.js');
+  executeCmd('jest test/test-digestAuthentication.js');
+  executeCmd('jest test/test-normalizeTarget.js');
+  executeCmd('gulp test');
+
+  // executeCmd(jest);
+}
+
 function grammar()
 {
   logInfo('grammar()');
diff --git a/test/test-normalizeTarget.js b/test/test-normalizeTarget.js
index a47faad..7d48000 100644
--- a/test/test-normalizeTarget.js
+++ b/test/test-normalizeTarget.js
@@ -2,9 +2,9 @@ require('./include/common');
 const JsSIP = require('../');


-module.exports = {
-
-  'valid targets' : function(test)
+describe('normalizeTarget', () =>
+{
+  test('valid targets', () =>
   {
     const domain = 'jssip.net';

@@ -12,8 +12,8 @@ module.exports = {
     {
       const uri = JsSIP.Utils.normalizeTarget(given_data, domain);

-      test.ok(uri instanceof(JsSIP.URI));
-      test.strictEqual(uri.toString(), expected);
+      expect(uri instanceof (JsSIP.URI)).toBeTruthy();
+      expect(uri.toString()).toEqual(expected);
     }

     test_ok('%61lice', 'sip:alice@jssip.net');
@@ -38,17 +38,15 @@ module.exports = {
     test_ok('tel:(+34)-944-43-89', 'sip:+349444389@jssip.net');
     test_ok('+123.456.78-9', 'sip:+123456789@jssip.net');
     test_ok('+ALICE-123.456.78-9', 'sip:+ALICE-123.456.78-9@jssip.net');
+  });

-    test.done();
-  },
-
-  'invalid targets' : function(test)
+  test('invalid targets', () =>
   {
     const domain = 'jssip.net';

     function test_error(given_data)
     {
-      test.deepEqual(JsSIP.Utils.normalizeTarget(given_data, domain), undefined);
+      expect(JsSIP.Utils.normalizeTarget(given_data, domain)).toBe(undefined);
     }

     test_error(null);
@@ -60,9 +58,6 @@ module.exports = {
     test_error('ibc@iñaki.com');
     test_error('ibc@aliax.net;;;;;');

-    test.deepEqual(JsSIP.Utils.normalizeTarget('alice'), undefined);
-
-    test.done();
-  }
-
-};
+    expect(JsSIP.Utils.normalizeTarget('alice')).toBe(undefined);
+  });
+});