From e5caeaadd624fdea61a8ea0dfb6fb7def5db1e9f Mon Sep 17 00:00:00 2001 From: mk-mxp <55182845+mk-mxp@users.noreply.github.com> Date: Fri, 2 Aug 2024 13:32:33 +0200 Subject: [PATCH] Provide more helpful test output (#1522) [no important files changed] --- .../dnd-character/dnd-character.test.ts | 26 ++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/exercises/practice/dnd-character/dnd-character.test.ts b/exercises/practice/dnd-character/dnd-character.test.ts index 7a7f3b620..91132c50b 100644 --- a/exercises/practice/dnd-character/dnd-character.test.ts +++ b/exercises/practice/dnd-character/dnd-character.test.ts @@ -76,27 +76,51 @@ describe('Ability generator', () => { }) describe('Character creation', () => { - xit('Random character is valid', () => { + xit('Random character is valid - hitpoints', () => { const character = new DnDCharacter() expect(character.hitpoints).toEqual( 10 + DnDCharacter.getModifierFor(character.constitution) ) + }) + + xit('Random character is valid - strength', () => { + const character = new DnDCharacter() expect(character.strength).toBeGreaterThanOrEqual(3) expect(character.strength).toBeLessThanOrEqual(18) + }) + + xit('Random character is valid - dexterity', () => { + const character = new DnDCharacter() expect(character.dexterity).toBeGreaterThanOrEqual(3) expect(character.dexterity).toBeLessThanOrEqual(18) + }) + + xit('Random character is valid - constitution', () => { + const character = new DnDCharacter() expect(character.constitution).toBeGreaterThanOrEqual(3) expect(character.constitution).toBeLessThanOrEqual(18) + }) + + xit('Random character is valid - intelligence', () => { + const character = new DnDCharacter() expect(character.intelligence).toBeGreaterThanOrEqual(3) expect(character.intelligence).toBeLessThanOrEqual(18) + }) + + xit('Random character is valid - wisdom', () => { + const character = new DnDCharacter() expect(character.wisdom).toBeGreaterThanOrEqual(3) expect(character.wisdom).toBeLessThanOrEqual(18) + }) + + xit('Random character is valid - charisma', () => { + const character = new DnDCharacter() expect(character.charisma).toBeGreaterThanOrEqual(3) expect(character.charisma).toBeLessThanOrEqual(18)