From 784f381e28283f7a1dab1df9f1e3c667643cc8de Mon Sep 17 00:00:00 2001 From: rugk Date: Thu, 19 Mar 2026 16:53:30 +0000 Subject: [PATCH] test: change all other tests to not use jQuery --- js/test/Alert.js | 120 ++++++++++++++++-------------------- js/test/AttachmentViewer.js | 58 ++++++++--------- js/test/CopyToClipboard.js | 20 +++--- js/test/DiscussionViewer.js | 34 +++++----- js/test/Editor.js | 26 ++++---- js/test/Helper.js | 46 ++++++++------ js/test/I18n.js | 30 +++++---- js/test/Model.js | 11 ++-- js/test/PasteStatus.js | 48 +++++++-------- js/test/PasteViewer.js | 38 ++++++------ js/test/Prompt.js | 7 ++- js/test/TopNav.js | 11 ++-- js/test/UiHelper.js | 2 +- 13 files changed, 227 insertions(+), 224 deletions(-) diff --git a/js/test/Alert.js b/js/test/Alert.js index 92fa1360..914b6199 100644 --- a/js/test/Alert.js +++ b/js/test/Alert.js @@ -11,12 +11,11 @@ describe('Alert', function () { icon = icon.join(''); message = message.join(''); const expected = '
' + message + '
'; - $('body').html( - '
' - ); + document.body.innerHTML = + '
'; PrivateBin.Alert.init(); PrivateBin.Alert.showStatus(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -30,14 +29,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-info"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-info-sign" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showStatus(message); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -53,14 +51,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-info"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-info-sign" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showStatus(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -75,12 +72,11 @@ describe('Alert', function () { icon = icon.join(''); message = message.join(''); const expected = '
' + message + '
'; - $('body').html( - '
' - ); + document.body.innerHTML = + '
'; PrivateBin.Alert.init(); PrivateBin.Alert.showWarning(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -95,14 +91,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-danger"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-alert" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showWarning(message); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -118,14 +113,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-danger"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-alert" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showWarning(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -140,12 +134,11 @@ describe('Alert', function () { icon = icon.join(''); message = message.join(''); const expected = '
' + message + '
'; - $('body').html( - '
' - ); + document.body.innerHTML = + '
'; PrivateBin.Alert.init(); PrivateBin.Alert.showError(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -160,14 +153,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-danger"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-alert" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showError(message); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -183,14 +175,13 @@ describe('Alert', function () { 'class="statusmessage alert alert-danger"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-alert" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showError(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -206,12 +197,11 @@ describe('Alert', function () { message = message.join(''); string = string.join(''); const expected = '
' + string + message + number + '
'; - $('body').html( - '' - ); + document.body.innerHTML = + ''; PrivateBin.Alert.init(); PrivateBin.Alert.showRemaining(['%s' + message + '%d', string, number]); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -228,14 +218,13 @@ describe('Alert', function () { 'class="alert alert-info"> ' + string + message + number + ''; - $('body').html( + document.body.innerHTML = '' - ); + 'glyphicon-fire" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.showRemaining(['%s' + message + '%d', string, number]); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -254,12 +243,11 @@ describe('Alert', function () { message = defaultMessage; } const expected = '
' + message + '
'; - $('body').html( - '' - ); + document.body.innerHTML = + ''; PrivateBin.Alert.init(); PrivateBin.Alert.showLoading(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -279,15 +267,14 @@ describe('Alert', function () { 'id="loadingindicator" class="navbar-text"> ' + message + ''; - $('body').html( + document.body.innerHTML = '' - ); + defaultMessage + ''; PrivateBin.Alert.init(); PrivateBin.Alert.showLoading(message, icon); - const result = $('body').html(); + const result = document.body.innerHTML; return expected === result; } ); @@ -297,17 +284,16 @@ describe('Alert', function () { it( 'hides the loading message', function() { - $('body').html( + document.body.innerHTML = '' - ); - $('body').addClass('loading'); + 'Loading…'; + document.body.classList.add('loading'); PrivateBin.Alert.init(); PrivateBin.Alert.hideLoading(); - assert.ok(!$('body').hasClass('loading')); - assert.ok($('#loadingindicator').hasClass('hidden')); + assert.ok(!document.body.classList.contains('loading')); + assert.ok(document.getElementById('loadingindicator').classList.contains('hidden')); } ); }); @@ -316,18 +302,17 @@ describe('Alert', function () { it( 'hides all messages', function() { - $('body').html( + document.body.innerHTML = '' + '' - ); + 'glyphicon-alert" aria-hidden="true"> '; PrivateBin.Alert.init(); PrivateBin.Alert.hideMessages(); - assert.ok($('#status').hasClass('hidden')); - assert.ok($('#errormessage').hasClass('hidden')); + assert.ok(document.getElementById('status').classList.contains('hidden')); + assert.ok(document.getElementById('errormessage').classList.contains('hidden')); } ); }); @@ -350,7 +335,7 @@ describe('Alert', function () { if (message.length === 0) { message = defaultMessage; } - $('body').html( + document.body.innerHTML = '