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);
+ });
+});