Skip to content

Commit 0f5524d

Browse files
committed
Add some basic tests
1 parent 6d9928b commit 0f5524d

2 files changed

Lines changed: 34 additions & 0 deletions

File tree

ui/tests/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,5 +72,8 @@ <h2 id="qunit-userAgent"></h2>
7272

7373
<!-- qunit -->
7474
<script src="../lib/qunit/qunit.js" type="text/javascript"></script>
75+
76+
<!-- Tests -->
77+
<script src="test.core.js" type="text/javascript"></script>
7578
</body>
7679
</html>

ui/tests/test.core.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
(function($) {
2+
test('Main widget', function() {
3+
var cloudStack = {
4+
sections: {
5+
home: {},
6+
sectionA: {},
7+
sectionB: {},
8+
sectionC: {}
9+
},
10+
11+
home: 'home'
12+
};
13+
14+
var $cloudStack = $('<div>');
15+
16+
ok($cloudStack.cloudStack(cloudStack), 'Basic widget initialized');
17+
18+
// Main containers/wrappers
19+
equal($cloudStack.find('[cloudStack-container]').size(), 1, 'Main sub-container present');
20+
equal($cloudStack.find('#main-area').size(), 1, 'Main area present');
21+
22+
// Header
23+
var $header = $cloudStack.find('#header');
24+
equal($header.size(), 1, 'Header present');
25+
26+
// Navigation
27+
var $navigation = $cloudStack.find('#navigation');
28+
equal($navigation.size(), 1, 'Navigation present');
29+
equal($navigation.find('li').size(), 4, 'Navigation has correct # of nav items');
30+
});
31+
}(jQuery));

0 commit comments

Comments
 (0)