mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2024-03-22 13:10:41 +08:00
working on TopNav tests
This commit is contained in:
parent
0041445e5f
commit
a3e0418b33
|
@ -2568,7 +2568,7 @@ jQuery.PrivateBin = (function($, sjcl, Base64, RawDeflate) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Shows all elements belonging to viwing an existing pastes
|
||||
* Shows all navigation elements for viewing an existing paste
|
||||
*
|
||||
* @name TopNav.showViewButtons
|
||||
* @function
|
||||
|
@ -2589,7 +2589,7 @@ jQuery.PrivateBin = (function($, sjcl, Base64, RawDeflate) {
|
|||
};
|
||||
|
||||
/**
|
||||
* Hides all elements belonging to existing pastes
|
||||
* Hides all navigation elements for viewing an existing paste
|
||||
*
|
||||
* @name TopNav.hideViewButtons
|
||||
* @function
|
||||
|
|
|
@ -8,7 +8,7 @@ describe('TopNav', function () {
|
|||
});
|
||||
|
||||
it(
|
||||
'display & hide navigation elements for viewing an existing paste',
|
||||
'displays & hides navigation elements for viewing an existing paste',
|
||||
function () {
|
||||
var results = [];
|
||||
$('body').html(
|
||||
|
@ -37,6 +37,81 @@ describe('TopNav', function () {
|
|||
$('#rawtextbutton').hasClass('hidden') &&
|
||||
$('#qrcodelink').hasClass('hidden')
|
||||
);
|
||||
$.PrivateBin.TopNav.showViewButtons();
|
||||
results.push(
|
||||
!$('#newbutton').hasClass('hidden') &&
|
||||
!$('#clonebutton').hasClass('hidden') &&
|
||||
!$('#rawtextbutton').hasClass('hidden') &&
|
||||
!$('#qrcodelink').hasClass('hidden')
|
||||
);
|
||||
$.PrivateBin.TopNav.hideViewButtons();
|
||||
results.push(
|
||||
$('#newbutton').hasClass('hidden') &&
|
||||
$('#clonebutton').hasClass('hidden') &&
|
||||
$('#rawtextbutton').hasClass('hidden') &&
|
||||
$('#qrcodelink').hasClass('hidden')
|
||||
);
|
||||
cleanup();
|
||||
return results.every(element => element);
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
describe('showCreateButtons & hideCreateButtons', function () {
|
||||
before(function () {
|
||||
cleanup();
|
||||
});
|
||||
|
||||
it(
|
||||
'displays & hides navigation elements for creating a paste',
|
||||
function () {
|
||||
var results = [];
|
||||
$('body').html(
|
||||
'<nav><div id="navbar"><ul><li><button id="newbutton" ' +
|
||||
'type="button" class="hidden">New</button></li><li><a ' +
|
||||
'id="expiration" href="#" class="hidden">Expiration</a>' +
|
||||
'</li><li><div id="burnafterreadingoption" class="hidden">' +
|
||||
'Burn after reading</div></li><li><div id="opendiscussion' +
|
||||
'option" class="hidden">Open discussion</div></li><li>' +
|
||||
'<div id="password" class="hidden">Password</div></li>' +
|
||||
'<li id="attach" class="hidden">Attach a file</li><li>' +
|
||||
'<a id="formatter" href="#" class="hidden">Format</a>' +
|
||||
'</li><li><button id="sendbutton" type="button" ' +
|
||||
'class="hidden">Send</button></li></ul></div></nav>'
|
||||
);
|
||||
$.PrivateBin.TopNav.init();
|
||||
results.push(
|
||||
$('#sendbutton').hasClass('hidden') &&
|
||||
$('#expiration').hasClass('hidden') &&
|
||||
$('#formatter').hasClass('hidden') &&
|
||||
$('#burnafterreadingoption').hasClass('hidden') &&
|
||||
$('#opendiscussionoption').hasClass('hidden') &&
|
||||
$('#newbutton').hasClass('hidden') &&
|
||||
$('#password').hasClass('hidden') &&
|
||||
$('#attach').hasClass('hidden')
|
||||
);
|
||||
$.PrivateBin.TopNav.showCreateButtons();
|
||||
results.push(
|
||||
!$('#sendbutton').hasClass('hidden') &&
|
||||
!$('#expiration').hasClass('hidden') &&
|
||||
!$('#formatter').hasClass('hidden') &&
|
||||
!$('#burnafterreadingoption').hasClass('hidden') &&
|
||||
!$('#opendiscussionoption').hasClass('hidden') &&
|
||||
!$('#newbutton').hasClass('hidden') &&
|
||||
!$('#password').hasClass('hidden') &&
|
||||
!$('#attach').hasClass('hidden')
|
||||
);
|
||||
$.PrivateBin.TopNav.hideCreateButtons();
|
||||
results.push(
|
||||
$('#sendbutton').hasClass('hidden') &&
|
||||
$('#expiration').hasClass('hidden') &&
|
||||
$('#formatter').hasClass('hidden') &&
|
||||
$('#burnafterreadingoption').hasClass('hidden') &&
|
||||
$('#opendiscussionoption').hasClass('hidden') &&
|
||||
$('#newbutton').hasClass('hidden') &&
|
||||
$('#password').hasClass('hidden') &&
|
||||
$('#attach').hasClass('hidden')
|
||||
);
|
||||
cleanup();
|
||||
return results.every(element => element);
|
||||
}
|
||||
|
|
|
@ -75,7 +75,7 @@ if ($MARKDOWN):
|
|||
<?php
|
||||
endif;
|
||||
?>
|
||||
<script type="text/javascript" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-kln7CKhJse+R3qsKw01qJ5nLISVhC/S4T/RRetZbNW3uhheH49NBd8NamOaYcXGQ+CRU8OoN1iD7JLX88Jt0Sg==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-3nd5Pywd3ZfKTLBeQWVwCmBrolUFcMOjXHBTka1sdD04tRLbKKcBW90y6EmisPXLp/EjNLjmN0uRIN9mlDqecw==" crossorigin="anonymous"></script>
|
||||
<!--[if lt IE 10]>
|
||||
<style type="text/css">body {padding-left:60px;padding-right:60px;} #ienotice {display:block;} #oldienotice {display:block;}</style>
|
||||
<![endif]-->
|
||||
|
|
|
@ -54,7 +54,7 @@ if ($QRCODE):
|
|||
<?php
|
||||
endif;
|
||||
?>
|
||||
<script type="text/javascript" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-kln7CKhJse+R3qsKw01qJ5nLISVhC/S4T/RRetZbNW3uhheH49NBd8NamOaYcXGQ+CRU8OoN1iD7JLX88Jt0Sg==" crossorigin="anonymous"></script>
|
||||
<script type="text/javascript" src="js/privatebin.js?<?php echo rawurlencode($VERSION); ?>" integrity="sha512-3nd5Pywd3ZfKTLBeQWVwCmBrolUFcMOjXHBTka1sdD04tRLbKKcBW90y6EmisPXLp/EjNLjmN0uRIN9mlDqecw==" crossorigin="anonymous"></script>
|
||||
<!--[if lt IE 10]>
|
||||
<style type="text/css">body {padding-left:60px;padding-right:60px;} #ienotice {display:block;} #oldienotice {display:block;}</style>
|
||||
<![endif]-->
|
||||
|
|
Loading…
Reference in New Issue
Block a user