From 62b41f77ff693e235bbf663f72ed59c5738e5655 Mon Sep 17 00:00:00 2001 From: bfederle Date: Fri, 2 Mar 2012 13:04:20 -0800 Subject: [PATCH] Add more browser tests --- ui/tests/test.cloudBrowser.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ui/tests/test.cloudBrowser.js b/ui/tests/test.cloudBrowser.js index fc44bb6ae0a..3de5eca7207 100644 --- a/ui/tests/test.cloudBrowser.js +++ b/ui/tests/test.cloudBrowser.js @@ -61,4 +61,24 @@ equal($breadcrumbs.find('ul li:first span').html(), 'testPanel123', 'First panel still has correct title'); equal($breadcrumbs.find('ul li').size(), 1, 'Browser has 1 breadcrumb'); }); + + test('Remove all panels', function() { + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel123' }), 'Add first panel'); + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel456' }), 'Add second panel'); + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel789' }), 'Add third panel'); + equal($browserContainer.find('.panel').size(), 3, 'Correct # of panels'); + ok($browserContainer.cloudBrowser('removeAllPanels'), 'Remove all panels'); + equal($browserContainer.find('.panel').size(), 0, 'All panels removed'); + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel123' }), 'Add 1 panel'); + equal($browserContainer.find('.panel').size(), 1, 'Correct # of panels'); + }); + + test('Maximize panel', function() { + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel123' }), 'Add first panel'); + ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel456' }), 'Add second panel'); + equal($browserContainer.find('.panel').size(), 2, 'Correct # of panels'); + ok($browserContainer.cloudBrowser('toggleMaximizePanel', { panel: $browserContainer.find('.panel:first')}), 'Maximize first panel'); + ok($browserContainer.find('.panel:first').hasClass('maximized'), 'First panel has maximized style'); + ok(!$browserContainer.find('.panel:last').hasClass('maximized'), 'Last panel has correct style'); + }); }(jQuery));