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