UNPKG

card-games-typescript

Version:

Card deck and high or low game library built with TypeScript

27 lines (26 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Player_1 = require("../Games/Player"); describe('Player class', () => { it('has accessible class properties: username, credit', () => { const player = new Player_1.Player(); expect(typeof (player.username)).toBe('string'); expect(typeof (player.credit)).toBe('number'); }); it('has a setCredit() class method thats overwrites the previous credit', () => { const player = new Player_1.Player(); // method exists expect(typeof (player['setCredit'])).toBe('function'); // method does what is expect const bc = player.credit; expect(player.credit).not.toEqual(999); player.setCredit(999); expect(player.credit).toEqual(999); }); }); describe('PlayerHighLow class', () => { it('has default credit equal to 2', () => { const player = new Player_1.Player(); expect(player.credit).toEqual(2); }); });