Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NewBill.js : post vs patch #33

Open
OgdenRichard opened this issue Aug 11, 2023 · 0 comments
Open

NewBill.js : post vs patch #33

OgdenRichard opened this issue Aug 11, 2023 · 0 comments

Comments

@OgdenRichard
Copy link

En l'état actuel du code c'est la méthode NewBill.handleChangeFile qui lance le call api POST, tandis que la méthode NewBill.handleSubmit lance un call api PATCH.
Cela pose quelques problèmes :

  • lancer un POST à l'upload d'un fichier a-t-il la moindre utilité ?
  • de plus si on upload un autre fichier avant de submit le form, on aura deux tickets créés dont un comportant des null sur les champs required
  • par rapport au projet, on nous demande de tester la méthode POST sur NewBill, et instinctivement on pourrait penser qu'il s'agit de tester le call lancé au submit, donc au final... le call PATCH. Le cahier des charges n'est donc pas très clair.

Enfin, la gestion des catch sur NewBill oblige l'étudiant à donner dans des solutions compliquées pour tester les erreurs API.
Par exemple :
expect(console.error).toHaveBeenCalled()
ne laisse pas vraiment la possibilité de tester le message d'erreur, et donc de vérifier s'il s'agit d'une erreur 404 ou 500.

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

No branches or pull requests

1 participant