From 36095fd0a7068e7f23e355b2c305c2a9eb482465 Mon Sep 17 00:00:00 2001 From: Klaus Hartl Date: Mon, 22 Dec 2008 11:45:29 +0000 Subject: [PATCH] UI Tabs: added a few tests for remove method, still incomplete --- tests/tabs.js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/tabs.js b/tests/tabs.js index 5cbd9b705..41d59f060 100644 --- a/tests/tabs.js +++ b/tests/tabs.js @@ -81,7 +81,20 @@ module('tabs'); }); 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'); });