Add UI browser tests

This commit is contained in:
Brian Federle 2012-03-22 11:52:54 -07:00
parent 15019d1e5c
commit 7e9d535156
1 changed files with 16 additions and 0 deletions

View File

@ -29,6 +29,22 @@
equal($breadcrumbs.find('ul li:first span').html(), 'testPanel123', 'First panel still has correct title');
});
test('Add maximized panel', function() {
var $maximizedPanel, $normalPanel;
ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel123' }, 'Add first panel'));
ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel456' }, 'Add normal-sized-panel'));
ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel789', maximizeIfSelected: true }), 'Add maximized panel');
$maximizedPanel = $browserContainer.find('.panel:last');
$normalPanel = $browserContainer.find('.panel:first').next();
ok($maximizedPanel.hasClass('always-maximized'), 'Maximized panel has maximized class');
ok(!$normalPanel.hasClass('always-maximized'), 'Normal panel has maximized class');
equal($maximizedPanel.width(), $browserContainer.width(), 'Maximized panel covers full width of browser container');
notEqual($normalPanel.width(), $browserContainer.width(), 'Normal panel doesn\'t have maximized appearance');
});
test('Select panel', function() {
ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel123' }), 'Add first panel');
ok($browserContainer.cloudBrowser('addPanel', { title: 'testPanel456' }), 'Add second panel');