Test technique C# et Angular 7 pour l'entreprise Lucca
L'objectif était de créer une application console en C# permettant à partir d'un fichier texte contenant les taux de change de convertir un montant d'une devise donnée à une autre (informations également présentes dans le fichier texte).
Format du fichier :
XXX;M;YYY
N
AAA;BBB;T.TTTT
CCC:DDD;U.UUUU
EEE;FFF;V.VVVV
... N fois
Allez dans le dossier /LuccaDevises.
- Executez
start.bat
oustart.sh
en fonction de votre environnement - Renseignez le chemin du fichier (le répertoire par défaut est LuccaTest/LuccaDevises/)
Exemple : (le fichier data.txt se trouve dans le dossier LuccaTest/LuccaDevises)
File name ? data.txt
- Ouvrez un invite de commandes dans ce répertoire
- Effectuez l'une des commandes suivantes :
LuccaDevises %file%
sous Windows./LuccaDevises.exe %file%
sous Linux- Remplacez %file% par le chemin vers le fichier (le répertoire par défaut est LuccaTest/LuccaDevises/)
Exemple : (le fichier data.txt se trouve dans le dossier LuccaTest/LuccaDevises)
Windows
LuccaDevises data.txt
Linux
./LuccaDevises data.txt
Ouvrez le fichier LuccaDevises.sln
dans un IDE C# (ex : Visual Studio).
Effectuez via l'IDE l'ensemble des tests (sur Visual Studio : Test -> Éxecuter -> Tous les tests).
Si il ne trouve pas de test, faites un clean du projet de test (LuccaDevisesTest), regénérez le puis réessayez de lancer les tests cela devrait résoudre le problème.
Le code des tests se trouve dans le dossier LuccaDevisesTest. (Seuls les tests du FileReaderService ont été effectués en guise d'exemple)
L'objectif était de travailler sur une application Web de voyages sous Angular 7 afin de compléter la page de détails des destinations pour y afficher les différentes activités.
Les destinations et activités sont récupérées depuis un serveur Express que l'on peut installer en local ou en ligne.
Malheureusement j'ai lu le sujet un peu vite et je pensais qu'il fallait faire le site de zéro à partir des screens, je ne m'en suis rendu compte qu'il y a peu...
Je partage donc le travail demandé ainsi que le travail supplémentaire (qui n'était pas demandé) que j'ai effectué.
Allez dans le dossier /AngularLucca
- Exécutez
start.bat
oustart.sh
en fonction de votre environnement - Les deux applications Angular se lancent automatiquement dans le navigateur par défaut
Test angular
localhost:4200
Travail supplémentaire
localhost:4300
- Allez dans le dossier /test.front.junior
- Exécutez la commande
npm i
- Exécutez la commande
npm start
localhost:4200
- Allez dans le dossier /LuccaWebsite
- Exécutez la commande
npm i
- Exécutez la commande
npm start
localhost:4300
- Exécutez
test.bat
outest.sh
en fonction de votre environnement
- Allez dans le dossier /test.front.junior
- Exécutez la commande
npm test