Basic Unit Testing KO
HTML
<div id="results"></div>
JavaScript
// Code to be tested
function peopleWithAgeDrink(edad) {
if(edad < 14){
return "drink toddy";
}
else if(edad <= 14 && edad > 18){
return "drink coke";
}
else if(edad <= 18 && edad > 21){
return "drink beer";
}
else return "drink whisky";
}
// Test Code
var results = document.getElementById("results");
if (peopleWithAgeDrink(13) !== "drink toddy") {
results.innerHTML += '<p style="color: red;">peopleWithAgeDrink(13) does not add up to 3</p>';
} else {
results.innerHTML += '<p style="color: green;">OK</p>';
}
if (peopleWithAgeDrink(17) !== "drink coke") {
var msg = "Fail";
results.innerHTML += '<p style="color: red;">' + msg + '</p>';
} else {
results.innerHTML += '<p style="color: green;">OK</p>';
}
if (peopleWithAgeDrink(18) !== "drink beer") {
var msg = "Fail";
results.innerHTML += '<p style="color: red;">' + msg + '</p>';
} else {
results.innerHTML += '<p style="color: green;">OK</p>';
}
if (peopleWithAgeDrink(20) !== "drink beer") {
var msg = "Fail";
results.innerHTML += '<p style="color: red;">' + msg + '</p>';
} else {
results.innerHTML += '<p style="color: green;">OK</p>';
}
if (peopleWithAgeDrink(30) !== "drink whisky") {
var msg = "Fail";
results.innerHTML += '<p style="color: red;">' + msg + '</p>';
} else {
results.innerHTML += '<p style="color: green;">OK</p>';
}