From 877937e5c64667de6936c824115a76b6bb10c2e2 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 22 May 2016 22:23:01 +0200 Subject: Calendar tests: Add basic value option tests --- tests/unit/calendar/options.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/unit/calendar/options.js b/tests/unit/calendar/options.js index 281598794..9fb49b362 100644 --- a/tests/unit/calendar/options.js +++ b/tests/unit/calendar/options.js @@ -310,6 +310,21 @@ test( "numberOfMonths", function() { ); } ); +test( "value", function( assert ) { + expect( 4 ); + + var date = new Date( 2016, 5 - 1, 23 ); + + assert.equal( this.element.calendar( "option", "value" ), null, "Initial value" ); + + this.element.calendar( "option", "value", date ); + assert.dateEqual( this.element.calendar( "option", "value" ), date, "Value set" ); + equal( this.widget.find( "table button.ui-state-active" ).data( "timestamp" ), 1463954400000, "Active button timestamp" ); + + this.element.calendar( "option", "value", "invalid" ); + assert.dateEqual( this.element.calendar( "option", "value" ), date, "Value after invalid parameter" ); +} ); + /* // TODO: Move this to $.date, Globalize or calendar widget test( "daylightSaving", function() { -- cgit v1.2.3