Skip to content

Conversation

@TMCapela
Copy link

@TMCapela TMCapela commented Apr 7, 2018

Add features

@Stoakes Stoakes changed the base branch from dev to master April 7, 2018 16:53
Copy link
Member

@Stoakes Stoakes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merci pour ta PR!

Il y a quelques modifications à faire avant qu'elle soit mergée, mais c'est normal pour une première.

Then the response status code should be 200
Then I should see "Modifier une formation"
And I should see "Télécharger les documents"
and I should see "Supprimer la formation"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and n'est pas reconnu comme mot clé Behat. Pour que le test fonctionne, il faut utiliser And.

La même chose pour plusieurs pas dans le document.

Then the response status code should be 200
Then I should see "Liste des formations"

Scenario: I can see Formations Homepage
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Erreur de copié-collé: I can see Formations admin page


Scenario: I can see a Formation
Given I am logged in as "admin"
Given I am on "/formations/3"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Les données de démonstrations ne contiennent aucune formation, donc pour faire des tests sur une formation, il faut que tu commences par en créer au moins une.

Le pas sera ensuite Given I am on "/formations/1", car ce sera la première formation créée.

Then the response status code should be 200
Then I should see "Présence aux formations 2018"

@dropSchema
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Peux tu stp remonter l'annotation @dropschema sur le scénario précédent et supprimer le scénario Void ?

@Stoakes Stoakes changed the title Zedd Add tests on Formations Apr 7, 2018
@TMCapela TMCapela closed this Apr 7, 2018
@TMCapela TMCapela reopened this Apr 7, 2018
When I fill in "Titre" with "Formation Git"
When I fill in "Mandat" with "2018"
When I fill in "Description" with "Introduction à GitLab"
When I fill in "Categories" with "Suivi d'études"
Copy link
Member

@Stoakes Stoakes Apr 8, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When I fill in "Categories" with "Suivi d'études"
Input "Mgate_suivibundle_formulairetype[categorie]" cannot take "Suivi d'études" as a value (possible values: 0, 1, 2, 3, 4, 5, 6, 7, 8). (InvalidArgumentException)

Comme expliqué par le message d'erreur, il faut passer la valeur du champ, qui se trouve en inspectant le champ. Ici, qu'importe le numéro choisi, ca devrait passer.

Les erreurs suivantes viennent du fait que la formation n'est pas créée donc ne peut pas être modifiée, lue ...

@Stoakes
Copy link
Member

Stoakes commented Apr 8, 2018

https://travis-ci.org/n7consulting/Incipio/builds/363724096#L3363

C'est un bug de Jeyser qui fait échouer ton test; je corrige ça et je push dans la foulée.

PS: Je vais aussi changer la faute de texte modifier une formation va devenir modifier la formation

@TMCapela
Copy link
Author

TMCapela commented Apr 8, 2018

Normalement j'ai corrigé ça dans la dernière version, Behat veut pas de bouton qui renvoie un lien alors j'ai utilisé la route

@Stoakes
Copy link
Member

Stoakes commented Apr 8, 2018

Oui, mais c'est un bug, il ne devrait pas y avoir possibilité de supprimer une formation simplement en visitant un lien. Il faut valider un formulaire et avoir un token pour réduire les attaques CSRF.

Je vais aussi proposer une expérience cohérente avec les autres pages et passer ça sur la page de modification.

Par contre ça veut dire que tu devras rebase ta branche sur master. Est-ce que tu penses savoir faire ça ?

@TMCapela
Copy link
Author

TMCapela commented Apr 8, 2018

Du coup je dois modifier le test pour qu'il soit pareil au test avec le bouton ?

Je veux bien une explication pour rebase ma branche.

@Stoakes
Copy link
Member

Stoakes commented Apr 8, 2018

Du coup je dois modifier le test pour qu'il soit pareil au test avec le bouton ?

Oui.

Pour commencer, rebaser sa branche, c'est ça, notamment le petit graph sur le second écran. Je ne pense pas que ce soit possible de le faire depuis l'UI de Github.

Donc il faut que tu clones le dépôt en local, te place sur ta branche, rebase master dessus puis push le tout.

git clone https://github.com/ZeddRahl/Incipio.git
cd Incipio && git checkout Zedd
git rebase master
git push
# si le git push ne marche pas: git push --force

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants