card-games-typescript
Version:
Card deck and high or low game library built with TypeScript
27 lines (26 loc) • 1 kB
JavaScript
;
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);
});
});