Search code examples
ember.jsintegration-testingember-cli

Simulate a ember-select2 selection in ember integration test


Has anyone been able to simulate a select2 selection of an option? So far I've tried this:

 test("Checking navigation", function () {
      expect(1);
      visit("/hub");
      click("#btnLogin");
      andThen(function () {
        click(".select2-container");
        andThen(function () {
        });
      });
    });

But I have not seen changes in the UI.


Solution

  • We need to hit the anchor inside the container

      Ember.$(" .select2-container a").trigger({type:'mousedown', which:1});
    

    If you want to select an item in the dropdown you can do:

    Ember.$(".select2-results li div").trigger({type:'mouseup', which:1});