From a872f7a24f796c8f07236cc0ff9b17dacd1ce8d3 Mon Sep 17 00:00:00 2001 From: Nicolas Fritz Date: Wed, 18 Jan 2023 18:37:58 +0100 Subject: [PATCH] CARD_COLORS erstellt + Unit Tests - beinhaltet Farben der Karten --- uno/js/uno.js | 5 +++++ uno/tests/test_Uno.test.js | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 uno/js/uno.js create mode 100644 uno/tests/test_Uno.test.js diff --git a/uno/js/uno.js b/uno/js/uno.js new file mode 100644 index 0000000..d309a03 --- /dev/null +++ b/uno/js/uno.js @@ -0,0 +1,5 @@ +const CARD_COLORS = ["NONE", "BLUE", "GREEN", "RED", "YELLOW"]; + +module.exports = { + CARD_COLORS: CARD_COLORS, +} \ No newline at end of file diff --git a/uno/tests/test_Uno.test.js b/uno/tests/test_Uno.test.js new file mode 100644 index 0000000..238c46c --- /dev/null +++ b/uno/tests/test_Uno.test.js @@ -0,0 +1,35 @@ +//Imports +const uno = require('../js/uno'); + +//Instanz CARD_COLORS aus uno.js +const CARD_COLORS = uno.CARD_COLORS; + +//Testet mögliche Farben aus Array CARD_COLORS +describe('Testet die Möglichen Farben', () => { + + //Es gibt Farblos als "NONE" im Array + it('Farblos', function () { + expect(CARD_COLORS[0]).toBe("NONE"); + }); + + //Es gibt Blau als "Blue" im Array + it('Blau', function () { + expect(CARD_COLORS[1]).toBe("BLUE"); + }); + + //Es gibt Rot als "RED" im Array + it('Rot', function () { + expect(CARD_COLORS[3]).toBe("RED"); + }); + + //Es gibt Grün als "GREEN" im Array + it('Grün', function () { + expect(CARD_COLORS[2]).toBe("GREEN"); + }); + + //Es gibt Gelb als "YELLOW" im Array + it('Gelb', function () { + expect(CARD_COLORS[4]).toBe("YELLOW"); + }); + +}); \ No newline at end of file