在ember集成测试中模拟ember-select2选择

时间:2015-01-22 09:40:27

标签: ember.js integration-testing ember-cli

有没有人能够模拟选项的select2选项? 到目前为止,我已经尝试过这个:

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

但我没有看到用户界面的变化。

2 个答案:

答案 0 :(得分:4)

我们需要点击容器内的锚点

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

如果您想在下拉列表中选择一项,您可以这样做:

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

答案 1 :(得分:1)

经过一番游戏,我认为这就是你要找的东西:

find(".select2-container:first").trigger({type:'mousedown', which:1});