summaryrefslogtreecommitdiff
path: root/tbc/static/js/tests/unit/bootstrap-scrollspy.js
diff options
context:
space:
mode:
authormahesh2016-04-01 02:07:50 +0530
committermahesh2016-04-01 02:07:50 +0530
commit6121eb13b8f1167eca44db61951354237ed41f8d (patch)
tree90df4bdbcff3785fd57c051b400bf0f0adbdd6af /tbc/static/js/tests/unit/bootstrap-scrollspy.js
parent33ed7c1e2d874fbbe4131a17cc65da00a4007f0a (diff)
parent8876df52d088a1de0ea769a46b82ad6fb0682a80 (diff)
downloadPython-TBC-Interface-6121eb13b8f1167eca44db61951354237ed41f8d.tar.gz
Python-TBC-Interface-6121eb13b8f1167eca44db61951354237ed41f8d.tar.bz2
Python-TBC-Interface-6121eb13b8f1167eca44db61951354237ed41f8d.zip
Merge https://github.com/maheshgudi/Python-TBC-Interface
Diffstat (limited to 'tbc/static/js/tests/unit/bootstrap-scrollspy.js')
-rwxr-xr-xtbc/static/js/tests/unit/bootstrap-scrollspy.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/tbc/static/js/tests/unit/bootstrap-scrollspy.js b/tbc/static/js/tests/unit/bootstrap-scrollspy.js
new file mode 100755
index 0000000..32bfa71
--- /dev/null
+++ b/tbc/static/js/tests/unit/bootstrap-scrollspy.js
@@ -0,0 +1,37 @@
+$(function () {
+
+ module("bootstrap-scrollspy")
+
+ test("should provide no conflict", function () {
+ var scrollspy = $.fn.scrollspy.noConflict()
+ ok(!$.fn.scrollspy, 'scrollspy was set back to undefined (org value)')
+ $.fn.scrollspy = scrollspy
+ })
+
+ test("should be defined on jquery object", function () {
+ ok($(document.body).scrollspy, 'scrollspy method is defined')
+ })
+
+ test("should return element", function () {
+ ok($(document.body).scrollspy()[0] == document.body, 'document.body returned')
+ })
+
+ test("should switch active class on scroll", function () {
+ var sectionHTML = '<div id="masthead"></div>'
+ , $section = $(sectionHTML).append('#qunit-fixture')
+ , topbarHTML ='<div class="topbar">'
+ + '<div class="topbar-inner">'
+ + '<div class="container">'
+ + '<h3><a href="#">Bootstrap</a></h3>'
+ + '<ul class="nav">'
+ + '<li><a href="#masthead">Overview</a></li>'
+ + '</ul>'
+ + '</div>'
+ + '</div>'
+ + '</div>'
+ , $topbar = $(topbarHTML).scrollspy()
+
+ ok($topbar.find('.active', true))
+ })
+
+}) \ No newline at end of file