2017-10-16 14 views
0

Je suis nouveau dans le domaine des braises en général et j'essaie de vérifier (dans mon test d'acceptation) si un bouton d'envoi est activé après la saisie d'un courriel valide. J'ai essayé:Ember Test d'acceptation: vérifiez que le bouton isEnabled

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); 
    }); 
}); 

Mais cela ne fonctionne pas. Et dans les guides, je ne pouvais pas trouver quelles méthodes étaient possibles avec find().

+0

En ce qui concerne 'find()' va, elle retourne un objet jQuery, donc tout ce que vous pouvez faire avec cela devrait bien fonctionner – acorncom

Répondre

0

Vous pouvez vérifier si le bouton est désactivé en consultant la propriété disabled à l'aide de la méthode prop(). Vous pouvez vérifier si le bouton est activé comme ceci:

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

Jetez un oeil à ce twiddle