aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js')
-rw-r--r--public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js48
1 files changed, 48 insertions, 0 deletions
diff --git a/public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js b/public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js
new file mode 100644
index 0000000..258c29c
--- /dev/null
+++ b/public/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js
@@ -0,0 +1,48 @@
+module('Calendar Weeks', {
+ setup: function(){
+ this.input = $('<input type="text">')
+ .appendTo('#qunit-fixture')
+ .val('2013-01-14')
+ .datepicker({
+ format: 'yyyy-mm-dd',
+ calendarWeeks: true
+ })
+ .focus(); // Activate for visibility checks
+ this.dp = this.input.data('datepicker');
+ this.picker = this.dp.picker;
+ },
+ teardown: function(){
+ this.picker.remove();
+ }
+});
+
+test('adds cw header column', function(){
+ var target = this.picker.find('.datepicker-days thead tr:nth-child(3) th:first-child');
+ ok(target.hasClass('cw'), 'First column heading is from cw column');
+});
+
+test('adds calendar week cells to each day row', function(){
+ var target = this.picker.find('.datepicker-days tbody tr');
+
+ expect(target.length);
+ target.each(function(i){
+ var t = $(this).children().first();
+ ok(t.hasClass('cw'), "First column is cw column");
+ });
+});
+
+test('displays correct calendar week', function(){
+ var target = this.picker.find('.datepicker-days tbody tr');
+
+ expect(target.length);
+ target.each(function(i){
+ var t = $(this).children().first();
+ equal(t.text(), i+1, "Displays correct calendar weeks");
+ });
+});
+
+test('it prepends column to switcher thead row', function(){
+ var target = this.picker.find('.datepicker-days thead tr:nth-child(2)');
+ equal(target.children().length, 3, 'first row has 3 columns');
+ ok(!target.children().first().hasClass('cw'), 'cw column is not prepended');
+});