@@ -84,21 +84,44 @@ describe('D&D Character', () => {
84
84
expect ( Character . rollAbility ( ) ) . toBeGreaterThanOrEqual ( 3 ) ;
85
85
} ) ;
86
86
87
- xtest ( 'random character is valid' , ( ) => {
87
+ xtest ( 'random character is valid - strength ' , ( ) => {
88
88
const Drizzt = new Character ( ) ;
89
-
90
89
expect ( Drizzt . strength ) . toBeLessThanOrEqual ( 18 ) ;
91
90
expect ( Drizzt . strength ) . toBeGreaterThanOrEqual ( 3 ) ;
91
+ } ) ;
92
+
93
+ xtest ( 'random character is valid - dexterity' , ( ) => {
94
+ const Drizzt = new Character ( ) ;
92
95
expect ( Drizzt . dexterity ) . toBeLessThanOrEqual ( 18 ) ;
93
96
expect ( Drizzt . dexterity ) . toBeGreaterThanOrEqual ( 3 ) ;
97
+ } ) ;
98
+
99
+ xtest ( 'random character is valid - constitution' , ( ) => {
100
+ const Drizzt = new Character ( ) ;
94
101
expect ( Drizzt . constitution ) . toBeLessThanOrEqual ( 18 ) ;
95
102
expect ( Drizzt . constitution ) . toBeGreaterThanOrEqual ( 3 ) ;
103
+ } ) ;
104
+
105
+ xtest ( 'random character is valid - intelligence' , ( ) => {
106
+ const Drizzt = new Character ( ) ;
96
107
expect ( Drizzt . intelligence ) . toBeLessThanOrEqual ( 18 ) ;
97
108
expect ( Drizzt . intelligence ) . toBeGreaterThanOrEqual ( 3 ) ;
109
+ } ) ;
110
+
111
+ xtest ( 'random character is valid - wisdom' , ( ) => {
112
+ const Drizzt = new Character ( ) ;
98
113
expect ( Drizzt . wisdom ) . toBeLessThanOrEqual ( 18 ) ;
99
114
expect ( Drizzt . wisdom ) . toBeGreaterThanOrEqual ( 3 ) ;
115
+ } ) ;
116
+
117
+ xtest ( 'random character is valid - charisma' , ( ) => {
118
+ const Drizzt = new Character ( ) ;
100
119
expect ( Drizzt . charisma ) . toBeLessThanOrEqual ( 18 ) ;
101
120
expect ( Drizzt . charisma ) . toBeGreaterThanOrEqual ( 3 ) ;
121
+ } ) ;
122
+
123
+ xtest ( 'random character is valid - hitpoints' , ( ) => {
124
+ const Drizzt = new Character ( ) ;
102
125
expect ( Drizzt . hitpoints ) . toEqual ( 10 + abilityModifier ( Drizzt . constitution ) ) ;
103
126
} ) ;
104
127
0 commit comments