Ceci est le repository pour le test technique de Farmitoo.
L'objectif est d'afficher une page "panier" sur laquelle sont visibles :
- tous les produits avec titre, prix unitaire, marque et quantité
- sous-total HT
- promotion (le cas échéant)
- frais de port HT
- total HT
- TVA
- Total TTC
- un bouton pour aller sur la page de paiement
Le business modèle de Farmitoo implique des règles de calculs de la TVA complexes. Dans notre cas, il est simplifié et le taux de TVA dépend seulement de la marque du produit :
- Farmitoo => 20%
- Gallagher => 5%
Les partenaires de Farmitoo ont des règles de calculs de frais de port très différentes. Voici celles de notre cas :
- Farmitoo : 20€ par tranche de 3 produits entamée (ex: 20€ pour 3 produits et 40€ pour 4 produits)
- Gallagher : 15€ quelque soit le nombre de produits
Il faut penser ton code comme évolutif :
- ajout de 10 nouvelles marques avec des nouvelles règles de calculs de TVA et de calculs de frais de port
- prise en compte du pays dans le calcul de la TVA
- nouvelles conditions d'application des promotions (nombre de produits, date, nombre d'utilisation...)
Au niveau global, sera évalué :
- la qualité du code
- la rigueur
- L'UX
- L'organisation du code
- Les choix de conception
- L'organisation du code
L'objectif n'est pas un code coverage de 100% ! Mais un choix judicieux des choses à tester.