ember.js - Click not working in Ember-CLI integration test with PhantomJS -
i'm trying click button in ember-cli integration test, , works chrome, tells me click undefined in phantomjs. i've seen other posts recommend defining own click event phantomjs, couldn't work.
$("a:contains('next'):visible")[0].click();
that works in chrome, not phantomjs. built in click helper, in ember-cli, appears not work "a:contains('next'):visible".
can help?
update:
i talked guys on ember-cli irc , got selectors work ember click helper in tests, clicks appear nothing. ideas?
test("tour next, back, , cancel builtinbuttons work", function(assert) { assert.expect(6); visit('/').then(function() { assert.equal(find('.shepherd-active', 'html').length, 1, "body gets class of shepherd-active, when shepherd becomes active"); assert.equal(find('.shepherd-enabled', 'body').length, 2, "attachto element , tour shepherd-enabled class"); assert.equal(find('#shepherdoverlay', 'body').length, 1, "#shepherdoverlay should exist, since ismodal=true"); click('.next-button', '.shepherd-enabled'); andthen(function() { assert.equal(find('.back-button', '.shepherd-enabled').length, 1, "ensure button appears"); }); click('.back-button', '.shepherd-enabled'); andthen(function() { assert.equal(find('.back-button', '.shepherd-enabled').length, 0, "ensure button disappears"); }); click('.cancel-button', '.shepherd-enabled'); andthen(function() { assert.equal(find('[class^=shepherd-button]', '.shepherd-enabled').length, 0, "ensure buttons gone, after exit"); }); }); });
Comments
Post a Comment