From ac128d9f4d6e0ee4d0ab553fe88ce29a5f59d141 Mon Sep 17 00:00:00 2001 From: Richard Halsall <–richard-glyn.halsall@informatik.hs-fulda.e> Date: Thu, 9 Feb 2023 17:03:06 +0100 Subject: [PATCH] =?UTF-8?q?test;=20pr=C3=BCfen,=20ob=20die=20Objekte=20die?= =?UTF-8?q?=20richtigen=20Typen=20haben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schlangen_und_leitern/js/boardHandling.js | 3 ++- .../tests/boardHandling.test.js | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) 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"); + } + } + }); })