topical media & game development

talk show tell print

mobile-query-three-www-vendor-bootstrap-js-tests-unit-bootstrap-tab.js / js



  $(function () {
  
      module("bootstrap-tabs")
  
        test("should be defined on jquery object", function () {
          ok($(document.body).tab, 'tabs method is defined')
        })
  
        test("should return element", function () {
          ok($(document.body).tab()[0] == document.body, 'document.body returned')
        })
  
        test("should activate element by tab id", function () {
          var tabsHTML =
              '<ul class="tabs">'
            + '<li><a href="#home">Home</a></li>'
            + '<li><a href="#profile">Profile</a></li>'
            + '</ul>'
  
          $('<ul><li id="home"></li><li id="profile"></li></ul>').appendTo("#qunit-fixture")
  
          tabsHTML.find('li:last a').tab('show')
          equals($("#qunit-fixture").find('.active').attr('id'), "profile")
  
          tabsHTML.find('li:first a').tab('show')
          equals($("#qunit-fixture").find('.active').attr('id'), "home")
        })
  
        test("should activate element by tab id", function () {
          var pillsHTML =
              '<ul class="pills">'
            + '<li><a href="#home">Home</a></li>'
            + '<li><a href="#profile">Profile</a></li>'
            + '</ul>'
  
          $('<ul><li id="home"></li><li id="profile"></li></ul>').appendTo("#qunit-fixture")
  
          pillsHTML.find('li:last a').tab('show')
          equals($("#qunit-fixture").find('.active').attr('id'), "profile")
  
          pillsHTML.find('li:first a').tab('show')
          equals($("#qunit-fixture").find('.active').attr('id'), "home")
        })
  
  })


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.