| | |
| | | assert.equal( input.value, strDate ); |
| | | }); |
| | | |
| | | it( 'UTC Value from local moment.', function(){ |
| | | it( 'UTC Value from local moment', function(){ |
| | | var component = createDatetime({ |
| | | value: mDate, |
| | | utc: true |
| | |
| | | assert.equal( input.value, strDateUTC ); |
| | | }); |
| | | |
| | | it( 'UTC Value from UTC moment.', function(){ |
| | | it( 'UTC Value from UTC moment', function(){ |
| | | var component = createDatetime({ |
| | | value: mDateUTC, |
| | | utc: true |
| | |
| | | assert.equal( input.value, strDateUTC ); |
| | | }); |
| | | |
| | | it( 'UTC Value from utc string.', function(){ |
| | | it( 'UTC Value from utc string', function(){ |
| | | var component = createDatetime({ |
| | | value: strDateUTC, |
| | | utc: true |
| | |
| | | // There must not be a date toggle |
| | | assert.equal( view.querySelectorAll('thead').length, 0); |
| | | }); |
| | | |
| | | it( 'timeFormat', function(){ |
| | | var format = 'HH:mm:ss:SSS', |
| | | component = createDatetime({ value: date, timeFormat: format }), |
| | |
| | | assert.equal( view.querySelector('.rdtDay').innerHTML, 'day' ); |
| | | }); |
| | | |
| | | |
| | | it( 'renderMonth', function(){ |
| | | var props, month, year, selectedDate, |
| | | component = createDatetime({ value: mDate, viewMode: 'months', renderMonth: function( p, m, y, selected ){ |
| | |
| | | assert.equal( dt.view().className, 'rdtDays' ); |
| | | ev.click( dt.timeSwitcher() ); |
| | | assert.equal( dt.view().className, 'rdtTime' ); |
| | | }) |
| | | }); |
| | | |
| | | it( 'selectYear', function(){ |
| | | createDatetime({ viewMode: 'years', defaultValue: date }); |
| | |
| | | ev.click( dt.next() ); |
| | | assert.equal( dt.switcher().innerHTML, '2020-2029' ); |
| | | }); |
| | | |
| | | |
| | | it( 'decrease decade', function(){ |
| | | createDatetime({ viewMode: 'years', defaultValue: date }); |
| | |
| | | ev.click( dt.next() ); |
| | | assert.equal( dt.switcher().getAttribute('data-value'), '2002' ); |
| | | }); |
| | | |
| | | |
| | | it( 'decrease year', function(){ |
| | | createDatetime({ viewMode: 'months', defaultValue: date }); |
| | |
| | | }); |
| | | |
| | | it( 'long increase time', function( done ){ |
| | | var i = 0; |
| | | createDatetime({ timeFormat: "HH:mm:ss:SSS", viewMode: 'time', defaultValue: date}); |
| | | |
| | | trigger( 'mousedown', dt.timeUp( 0 ) ); |
| | |
| | | }); |
| | | |
| | | it( 'long decrease time', function( done ){ |
| | | var i = 0; |
| | | createDatetime({ timeFormat: "HH:mm:ss:SSS", viewMode: 'time', defaultValue: date}); |
| | | |
| | | trigger( 'mousedown', dt.timeDown( 0 ) ); |
| | |
| | | assert.equal( dt.year(6).className, 'rdtYear' ); |
| | | assert.equal( dt.year(7).className, 'rdtYear rdtDisabled' ); |
| | | }); |
| | | |
| | | it( 'locale', function(){ |
| | | createDatetime({ locale: 'nl' }); |
| | | view = dt.view(); |
| | | var weekDays = []; |
| | | var weekDaysHtmlQuery = view.querySelectorAll('.rdtDays .dow'); |
| | | Array.prototype.forEach.call(weekDaysHtmlQuery, function(el) { |
| | | weekDays.push(el.innerHTML); |
| | | }); |
| | | weekDays = weekDays.splice(0, 7); |
| | | var weekDayNames = ['Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za', 'Zo']; |
| | | weekDays.map(function(weekDayHtml, index) { |
| | | assert.equal( weekDayHtml, weekDayNames[index] ); |
| | | }); |
| | | }); |
| | | |
| | | it( 'locale in viewMode=months', function(){ |
| | | createDatetime({ viewMode: 'months', locale: 'nl' }); |
| | | view = dt.view(); |
| | | var thirdMonth = view.querySelectorAll('.rdtMonth')[2].innerHTML; |
| | | var fifthMonth = view.querySelectorAll('.rdtMonth')[4].innerHTML; |
| | | assert.equal( thirdMonth, 'Mrt' ); |
| | | assert.equal( fifthMonth, 'Mei' ); |
| | | }); |
| | | }); |