text: module('Selection containers - Managing focus');
  
  
  
  var SingleSelection = require('select2/selection/single');
  
  
  
  var $ = require('jquery');
  
  var Options = require('select2/options');
  
  
  
  var options = new Options({});
  
  
  
  test('close sets the focus to the selection', function (assert) {
  
    var $container = $('#qunit-fixture .event-container');
  
    var container = new MockContainer();
  
    var selection = new SingleSelection(
  
      $('#qunit-fixture .single'),
  
      options
  
    );
  
  
  
    var $selection = selection.render();
  
    selection.bind(container, $container);
  
  
  
    selection.update([{
  
      id: 'test',
  
      text: 'test'
  
    }]);
  
  
  
    $container.append($selection);
  
  
  
    assert.notEqual(
  
      document.activeElement,
  
      $selection[0],
  
      'The selection had focus originally'
  
    );
  
  
  
    container.trigger('close');
  
  
  
    assert.equal(
  
      document.activeElement,
  
      $selection[0],
  
      'After close, focus must be set to selection'
  
    );
  
  });
  
  