TP done
This commit is contained in:
@@ -35,7 +35,10 @@ function selectionnerCafe(nomCafe, callback) {
|
||||
*/
|
||||
function moudreGrains(nomCafe, callback) {
|
||||
console.log(`2. Broyage des grains pour ${nomCafe}...`);
|
||||
// TODO : implémenter la fonction moudreGrains
|
||||
setTimeout(() => {
|
||||
console.log(" -> Grains moulus.");
|
||||
callback(null, 'grains-moulus');
|
||||
}, TEMPS_MOUTURE);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -45,7 +48,10 @@ function moudreGrains(nomCafe, callback) {
|
||||
*/
|
||||
function chaufferEau(temperature, callback) {
|
||||
console.log(`3. Chauffage de l'eau à ${temperature}°C...`);
|
||||
// TODO : implémenter la fonction chaufferEau
|
||||
setTimeout(() => {
|
||||
console.log(" -> Eau chaude prête.");
|
||||
callback(null, 'eau-chaude');
|
||||
}, TEMPS_CHAUFFAGE);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,7 +63,11 @@ function chaufferEau(temperature, callback) {
|
||||
*/
|
||||
function preparerCafe(typeCafe, grains, eau, callback) {
|
||||
console.log(`4. Préparation du café ${typeCafe}...`);
|
||||
// TODO : implémenter la fonction preparerCafe
|
||||
setTimeout(() => {
|
||||
const cafeFinal = `café ${typeCafe} préparé`;
|
||||
console.log(` -> ${cafeFinal.charAt(0).toUpperCase() + cafeFinal.slice(1)}.`);
|
||||
callback(null, cafeFinal);
|
||||
}, TEMPS_PREPARATION);
|
||||
}
|
||||
|
||||
|
||||
@@ -74,10 +84,24 @@ selectionnerCafe('Expresso', (errSelect, cafeSelectionne) => {
|
||||
console.error("Erreur de sélection :", errSelect);
|
||||
return; // Arrête l'exécution en cas d'erreur.
|
||||
}
|
||||
|
||||
// TODO : appeler "moudreGrains" avec le café sélectionné, puis "chaufferEau", puis "preparerCafe".
|
||||
|
||||
moudreGrains(cafeSelectionne, (errMoudre, grains) => {
|
||||
if (errMoudre) {
|
||||
console.error("Erreur de broyage :", errMoudre);
|
||||
return;
|
||||
}
|
||||
chaufferEau(90, (errChauffe, eau) => {
|
||||
if (errChauffe) {
|
||||
console.error("Erreur de chauffage :", errChauffe);
|
||||
return;
|
||||
}
|
||||
preparerCafe(cafeSelectionne, grains, eau, (errPrepare, cafeFinal) => {
|
||||
if (errPrepare) {
|
||||
console.error("Erreur de préparation :", errPrepare);
|
||||
return;
|
||||
}
|
||||
console.log(`\nSUCCÈS : Votre ${cafeFinal} est servi !`);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
console.log("\nMessage affiché PENDANT que le café se prépare (non-bloquant).");
|
||||
|
||||
console.log("\nMessage affiché PENDANT que le café se prépare (non-bloquant).");
|
||||
Reference in New Issue
Block a user