| 123456789101112131415161718192021222324252627282930313233 | module('Dropdown - Stoping event propagation');var Dropdown = require('select2/dropdown');var StopPropagation = require('select2/dropdown/stopPropagation');var $ = require('jquery');var Options = require('select2/options');var Utils = require('select2/utils');var CustomDropdown = Utils.Decorate(Dropdown, StopPropagation);var options = new Options();test('click event does not propagate', function (assert) {  assert.expect(1);  var $container = $('#qunit-fixture .event-container');  var container = new MockContainer();  var dropdown = new CustomDropdown($('#qunit-fixture select'), options);  var $dropdown = dropdown.render();  dropdown.bind(container, $container);  $container.append($dropdown);  $container.on('click', function () {    assert.ok(false, 'The click event should have been stopped');  });  $dropdown.trigger('click');  assert.ok(true, 'Something went wrong if this failed');});
 |