mirror of
				https://github.com/twbs/bootstrap.git
				synced 2025-10-25 00:03:39 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| $(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")
 | |
|       })
 | |
| 
 | |
| 
 | |
|       test("should not fire closed when close is prevented", function () {
 | |
|         $.support.transition = false
 | |
|         stop();
 | |
|         $('<div class="tab"/>')
 | |
|           .bind('show', function (e) {
 | |
|             e.preventDefault();
 | |
|             ok(true);
 | |
|             start();
 | |
|           })
 | |
|           .bind('shown', function () {
 | |
|             ok(false);
 | |
|           })
 | |
|           .tab('show')
 | |
|       })
 | |
| 
 | |
| }) |