diff --git a/schlangen_und_leitern/js/boardHandling.js b/schlangen_und_leitern/js/boardHandling.js index 705b88f..b379d70 100644 --- a/schlangen_und_leitern/js/boardHandling.js +++ b/schlangen_und_leitern/js/boardHandling.js @@ -294,5 +294,6 @@ function hideStartMenu(){ module.exports = { buildBoardArray, - generateBoardObjects + generateBoardObjects, + boardObject } \ No newline at end of file diff --git a/schlangen_und_leitern/tests/boardHandling.test.js b/schlangen_und_leitern/tests/boardHandling.test.js index 3abbce6..3a7e6fc 100644 --- a/schlangen_und_leitern/tests/boardHandling.test.js +++ b/schlangen_und_leitern/tests/boardHandling.test.js @@ -1,7 +1,8 @@ //Importieren der FUnktionen const { buildBoardArray, - generateBoardObjects + generateBoardObjects, + boardObject } = require('../js/boardHandling'); @@ -46,6 +47,20 @@ describe('testen ob alle board objekte korrekt initialisiert wird', () => { }); + it('prüfen, ob jedem Objekt der richtige Typ zugeordnet ist', ()=>{ + let obArr = [] ; + generateBoardObjects(leitern, schlangen, obArr); + + for(let i = 0; i < obArr.length; i++){ + //prüfen leitern + if(obArr[i].start < obArr[i].end) + expect(obArr[i].type).toBe("l"); + //prüfen schlange + else { + expect(obArr[i].type).toBe("s"); + } + } + }); })