r1202 - trunk/tests

r1202 - trunk/tests


Author: klaus.hartl
Date: Mon Dec 22 03:45:29 2008
New Revision: 1202
Modified:
trunk/tests/tabs.js
Log:
UI Tabs: added a few tests for remove method, still incomplete
Modified: trunk/tests/tabs.js
==============================================================================
--- trunk/tests/tabs.js    (original)
+++ trunk/tests/tabs.js    Mon Dec 22 03:45:29 2008
@@ -81,7 +81,20 @@
    });
    test('remove', function() {
-        expect(0);
+        expect(4);
+
+        var el = $('#tabs1 > ul').tabs();
+        el.tabs('remove', 0);
+        equals(el.tabs('length'), 2, 'remove tab');
+        equals($('li a[href$="fragment-1"]', el).length, 0, 'remove associated
list item');
+        equals($('#fragment-1').length, 0, 'remove associated panel');
+        
+        // TODO delete tab -> focus tab to right
+        // TODO delete last tab -> focus tab to left
+        
+        el = $('#tabs2 > ul').tabs({ selected: 1 });
+        el.tabs('remove', 1);
+        equals(el.data('selected.tabs'), 0, 'update selected property');
        
    });