test.js 1.3 KB

123456789101112131415161718192021222324
  1. var form = $('#exo1-form');
  2. var inputPass = form.find('input[type="password"]');
  3. var inputName = form.find('input[name="nom"]');
  4. var statusPass = $('#mdp-statut');
  5. var statusName = $('#nom-statut');
  6. QUnit.test( "Test résultat du formulaire", function( assert ) {
  7. var done = assert.async();
  8. inputPass.val('');
  9. form.trigger('submit');
  10. setTimeout(function() {
  11. assert.ok(statusPass.is(':visible'), "la div #mdp-statut doit être visible");
  12. assert.ok(statusPass.hasClass('text-red'), "la div #mdp-statut doit avoir la classe text-red");
  13. assert.equal(statusPass.html(), 'Mot de passe trop court (6 caractères minimum)', "la div #mdp-statut doit afficher 'Mot de passe trop court (6 caractères minimum)'");
  14. assert.ok(statusName.is(':visible'), "la div #nom-statut doit être visible");
  15. assert.ok(statusName.hasClass('text-red'), "la div #nom-statut doit avoir la classe text-red");
  16. assert.equal(statusName.html(), 'Le nom doit être rempli et comporter un espace', "la div #mdp-statut doit afficher 'Le nom doit être rempli et comporter un espace'");
  17. done();
  18. // var password = form.find('input[type="password"]').val();
  19. // assert.ok(password.length > 0, "Le mot de passe n'est pas vide");
  20. // assert.ok( 1 == "1", "Passed!" );
  21. }, 1000);
  22. });