diff --git a/vier_gewinnt/JS/gameReset.js b/vier_gewinnt/JS/gameReset.js new file mode 100644 index 0000000..9d17543 --- /dev/null +++ b/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; \ No newline at end of file diff --git a/vier_gewinnt/tests/test_gameReset.test.js b/vier_gewinnt/tests/test_gameReset.test.js new file mode 100644 index 0000000..354b822 --- /dev/null +++ b/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) + }) +}) \ No newline at end of file