aboutsummaryrefslogtreecommitdiffstats
path: root/test/jqLiteSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/jqLiteSpec.js')
-rw-r--r--test/jqLiteSpec.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/jqLiteSpec.js b/test/jqLiteSpec.js
index 3648cda4..ab98a70f 100644
--- a/test/jqLiteSpec.js
+++ b/test/jqLiteSpec.js
@@ -684,6 +684,26 @@ describe('jqLite', function() {
expect(input[0].value).toEqual('abc');
expect(input.val()).toEqual('abc');
});
+
+ it('should get an array of selected elements from a multi select', function () {
+ expect(jqLite(
+ '<select multiple>' +
+ '<option selected>test 1</option>' +
+ '<option selected>test 2</option>' +
+ '</select>').val()).toEqual(['test 1', 'test 2']);
+
+ expect(jqLite(
+ '<select multiple>' +
+ '<option selected>test 1</option>' +
+ '<option>test 2</option>' +
+ '</select>').val()).toEqual(['test 1']);
+
+ expect(jqLite(
+ '<select multiple>' +
+ '<option>test 1</option>' +
+ '<option>test 2</option>' +
+ '</select>').val()).toEqual(null);
+ });
});