From 39853fda45a409e9dc47d7358fbd9b03ad1d33b5 Mon Sep 17 00:00:00 2001 From: Jörn Zaefferer Date: Mon, 26 Oct 2015 13:13:42 -0400 Subject: Selectmenu: Handle form resets Fixes #12236 Ref gh-1550 --- tests/unit/selectmenu/core.js | 18 ++++++++++++++++++ tests/unit/selectmenu/selectmenu.html | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) (limited to 'tests/unit') diff --git a/tests/unit/selectmenu/core.js b/tests/unit/selectmenu/core.js index 689668e70..1c1a6b622 100644 --- a/tests/unit/selectmenu/core.js +++ b/tests/unit/selectmenu/core.js @@ -329,4 +329,22 @@ $.each( [ } ); } ); + asyncTest( "Selectmenu should reset when its parent form resets", function() { + expect( 2 ); + + var element = $( "#speed" ).selectmenu(), + widget = element.selectmenu( "widget" ), + initialValue = element.val(), + form = element.closest( "form" ); + + element.val( "Slower" ); + element.selectmenu( "refresh" ); + equal( $.trim( widget.text() ), "Slower" ); + form[ 0 ].reset(); + setTimeout( function() { + equal( $.trim( widget.text() ), initialValue ); + start(); + } ); + } ); + } ); diff --git a/tests/unit/selectmenu/selectmenu.html b/tests/unit/selectmenu/selectmenu.html index 1df6e3ebc..be8b826c8 100644 --- a/tests/unit/selectmenu/selectmenu.html +++ b/tests/unit/selectmenu/selectmenu.html @@ -13,7 +13,7 @@
-
+
-
+