2017-10-16 92 views
0

我是新來的一般性ember並試圖檢查(在我的驗收測試中)輸入有效的電子郵件後是否啓用提交按鈕。我試過了:Ember驗收測試:檢查該按鈕是否啓用

test('Typing email enables button', function(assert){ 
    visit('/'); 
    var theBtn = find('.btn-primary'); 
    fillIn('.ember-text-field', '[email protected]'); 
    andThen(function(){ 
    assert.equal(theBtn.isEnabled(), true); 
    }); 
}); 

但是這不起作用。在指南中,我找不到find()可能採用哪些方法。

+0

至於'找到()'去,它會返回一個jQuery對象,那麼什麼可以這樣做應該可以正常工作 – acorncom

回答

0

您可以通過使用prop()方法查看disabled屬性來檢查按鈕是否被禁用。您可以檢查按鈕像這樣啓用:

assert.equal(theBtn.prop('disabled'), false);

看看這個twiddle