mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2026-04-24 22:45:10 -04:00
test: change all other tests to not use jQuery
This commit is contained in:
+24
-24
@@ -24,13 +24,13 @@ describe('PasteStatus', function () {
|
||||
|
||||
it('creates a notification after a successful document upload', function () {
|
||||
cleanup();
|
||||
$('body').html('<a href="#" id="deletelink"><span></span></a><div id="pastelink"></div>');
|
||||
document.body.innerHTML = '<a href="#" id="deletelink"><span></span></a><div id="pastelink"></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
const expected1 = 'https://example.com/long';
|
||||
const expected2 = 'https://example.com/short';
|
||||
PrivateBin.PasteStatus.createPasteNotification(expected1, expected2);
|
||||
const result1 = $('#pasteurl')[0].href,
|
||||
result2 = $('#deletelink')[0].href;
|
||||
const result1 = document.getElementById('pasteurl').href,
|
||||
result2 = document.getElementById('deletelink').href;
|
||||
assert.strictEqual(result1, expected1);
|
||||
assert.strictEqual(result2, expected2);
|
||||
});
|
||||
@@ -47,11 +47,11 @@ describe('PasteStatus', function () {
|
||||
const expected1 = common.urlToString(url1).replace(/&(gt|lt)$/, '&$1a'),
|
||||
expected2 = common.urlToString(url2).replace(/&(gt|lt)$/, '&$1a');
|
||||
cleanup();
|
||||
$('body').html('<a href="#" id="deletelink"><span></span></a><div id="pastelink"></div>');
|
||||
document.body.innerHTML = '<a href="#" id="deletelink"><span></span></a><div id="pastelink"></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.createPasteNotification(expected1, expected2);
|
||||
const result1 = $('#pasteurl')[0].href,
|
||||
result2 = $('#deletelink')[0].href;
|
||||
const result1 = document.getElementById('pasteurl').href,
|
||||
result2 = document.getElementById('deletelink').href;
|
||||
return result1 === expected1 && result2 === expected2;
|
||||
|
||||
}
|
||||
@@ -78,12 +78,12 @@ describe('PasteStatus', function () {
|
||||
expected = urlString.substring((schema + '://' + domain).length),
|
||||
clean = globalThis.cleanup();
|
||||
|
||||
$('body').html('<div><div id="pastelink"></div></div>');
|
||||
document.body.innerHTML = '<div><div id="pastelink"></div></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.createPasteNotification('', '');
|
||||
PrivateBin.PasteStatus.extractUrl(urlString);
|
||||
|
||||
const result = $('#pasteurl')[0].href;
|
||||
const result = document.getElementById('pasteurl').href;
|
||||
clean();
|
||||
|
||||
return result.endsWith(expected) && (
|
||||
@@ -117,12 +117,12 @@ describe('PasteStatus', function () {
|
||||
},
|
||||
clean = globalThis.cleanup();
|
||||
|
||||
$('body').html('<div><div id="pastelink"></div></div>');
|
||||
document.body.innerHTML = '<div><div id="pastelink"></div></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.createPasteNotification('', '');
|
||||
PrivateBin.PasteStatus.extractUrl(JSON.stringify(yourlsResponse, undefined, 4));
|
||||
|
||||
const result = $('#pasteurl')[0].href;
|
||||
const result = document.getElementById('pasteurl').href;
|
||||
clean();
|
||||
|
||||
return result === shortUrlString;
|
||||
@@ -144,12 +144,12 @@ describe('PasteStatus', function () {
|
||||
'</result>',
|
||||
clean = globalThis.cleanup();
|
||||
|
||||
$('body').html('<div><div id="pastelink"></div></div>');
|
||||
document.body.innerHTML = '<div><div id="pastelink"></div></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.createPasteNotification('', '');
|
||||
PrivateBin.PasteStatus.extractUrl(yourlsResponse);
|
||||
|
||||
const result = $('#pasteurl')[0].href;
|
||||
const result = document.getElementById('pasteurl').href;
|
||||
clean();
|
||||
|
||||
return result === shortUrlString;
|
||||
@@ -176,12 +176,12 @@ describe('PasteStatus', function () {
|
||||
'</html>',
|
||||
clean = globalThis.cleanup();
|
||||
|
||||
$('body').html('<div><div id="pastelink"></div></div>');
|
||||
document.body.innerHTML = '<div><div id="pastelink"></div></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.createPasteNotification('', '');
|
||||
PrivateBin.PasteStatus.extractUrl(yourlsResponse);
|
||||
|
||||
const result = $('#pasteurl')[0].href;
|
||||
const result = document.getElementById('pasteurl').href;
|
||||
clean();
|
||||
|
||||
return result === shortUrlString;
|
||||
@@ -200,7 +200,7 @@ describe('PasteStatus', function () {
|
||||
function (burnafterreading, remainingTime, url) {
|
||||
let clean = globalThis.cleanup('', {url: common.urlToString(url)}),
|
||||
result;
|
||||
$('body').html('<div id="remainingtime" class="hidden"></div>');
|
||||
document.body.innerHTML = '<div id="remainingtime" class="hidden"></div>';
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.showRemainingTime(PrivateBin.Helper.PasteFactory({
|
||||
'adata': [null, null, null, burnafterreading],
|
||||
@@ -210,14 +210,14 @@ describe('PasteStatus', function () {
|
||||
}
|
||||
}));
|
||||
if (burnafterreading) {
|
||||
result = $('#remainingtime').hasClass('foryoureyesonly') &&
|
||||
!$('#remainingtime').hasClass('hidden');
|
||||
result = document.getElementById('remainingtime').classList.contains('foryoureyesonly') &&
|
||||
!document.getElementById('remainingtime').classList.contains('hidden');
|
||||
} else if (remainingTime) {
|
||||
result =!$('#remainingtime').hasClass('foryoureyesonly') &&
|
||||
!$('#remainingtime').hasClass('hidden');
|
||||
result =!document.getElementById('remainingtime').classList.contains('foryoureyesonly') &&
|
||||
!document.getElementById('remainingtime').classList.contains('hidden');
|
||||
} else {
|
||||
result = $('#remainingtime').hasClass('hidden') &&
|
||||
!$('#remainingtime').hasClass('foryoureyesonly');
|
||||
result = document.getElementById('remainingtime').classList.contains('hidden') &&
|
||||
!document.getElementById('remainingtime').classList.contains('foryoureyesonly');
|
||||
}
|
||||
clean();
|
||||
return result;
|
||||
@@ -229,13 +229,13 @@ describe('PasteStatus', function () {
|
||||
it(
|
||||
'hides all messages',
|
||||
function() {
|
||||
$('body').html(
|
||||
document.body.innerHTML = (
|
||||
'<div id="remainingtime"></div><div id="pastesuccess"></div>'
|
||||
);
|
||||
PrivateBin.PasteStatus.init();
|
||||
PrivateBin.PasteStatus.hideMessages();
|
||||
assert.ok($('#remainingtime').hasClass('hidden'));
|
||||
assert.ok($('#pastesuccess').hasClass('hidden'));
|
||||
assert.ok(document.getElementById('remainingtime').classList.contains('hidden'));
|
||||
assert.ok(document.getElementById('pastesuccess').classList.contains('hidden'));
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user