2017-10-16 1 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

관련 문제