Browse Source

Test: wenn Spiel gewonnen, dann Spielfeld reset. Test auf Rückgabewert

main
Raphael Elström 2 years ago
parent
commit
a883415fb0
  1. 14
      vier_gewinnt/JS/gameReset.js
  2. 9
      vier_gewinnt/tests/test_gameReset.test.js

14
vier_gewinnt/JS/gameReset.js

@ -0,0 +1,14 @@
function resetTheGame(winner) {
if (winner === 1 || winner === 2) {
for (let i = 1; i<= 7; i++){
for (let j = 1; j <= 6; j++) {
//document.getElementById(j + "/" + i).style.backgroundColor = "white"; //<-- muss beim testen auskommentiert sein, da Node.js HTML nicht initialisiert und somit für den Test einen Fehler gibt. Man hätte auch einen Mock machen können bin aber gerade zu faul xD.
}
}
return 1;
}else{
return 0;
}
}
module.exports = resetTheGame;

9
vier_gewinnt/tests/test_gameReset.test.js

@ -0,0 +1,9 @@
const resetTheGame = require("../JS/gameReset")
describe("Test Vier Gewinnt", () => {
it("Test reset the Gamefield: wenn Spieler 1 (gruen) oder Spieler 2 (rot) gewonnen hat soll 1 ausgegeben werden, ansonsten 0", () =>{
expect(resetTheGame(1)).toBe(1)
expect(resetTheGame(2)).toBe(1)
expect(resetTheGame(0)).toBe(0)
})
})
Loading…
Cancel
Save