Door corona heeft de Sint financieel een zwaar jaar
Echter wil hij niet eindigen als een bedelaar
Hij moet regelmatig zijn kredietlimiet checken
Daarom is het tijd dat er wat Pieten vertrekken
Door de coronamaatregelen heeft ook de Sint een zwaar jaar. Hij heeft wat Inkoop Pieten moeten laten gaan... Om flink wat kosten te besparen, heeft hij Computer Piet de opdracht gegeven om een stukje van de cadeau-inkoop te automatiseren. De opdracht is dat er connectors gebouwd gaan worden. Deze connectors checken bij de leveranciers wie een cadeau het goedkoopst aanbiedt. Vervolgens wordt er bij de goedkoopste aanbieder een verzoek gedaan om een cadeau aan te schaffen. Alle responses die de connectors teruggeven, moeten worden gemockt!
Clone de repo, maak een Pull Request, maar NIET MERGEN
- Zet 3 connectors op naar de onderstaande API's
- Zet een unittestproject op
- Zorg ervoor dat je connectors een POST en een GET request kunnen uitvoeren. Onderstaand het model hoe de responses van de bedrijven eruit zien
- Maak unit tests om de connectors te gebruiken. Mock de response van de POST met een status 200 en mock de response van de GET met het onderstaand model
- Maak nu logica die checkt bij welke aanbieder het cadeau het goedkoopst aangeboden wordt. Vervolgens wordt er naar deze aanbieder de POST request verzonden
- Toon dit aan met integratietests (wel nog steeds met gemockte resposes)
CoolBère.com https://www.coolbere.com/cadeau/{id}
Aliblabla.com https://www.aliblabla.com/cadeau/{id}
{ "product":{ "Id":5, "Price":4.89, "Name":"Playdebiel" } }