better logs
Browse files
src/lib/battle-engine/BattleEngine.test.ts
CHANGED
|
@@ -35,7 +35,7 @@ describe('BattleEngine', () => {
|
|
| 35 |
expect(state.playerPiclet.definition.name).toBe('Stellar Wolf');
|
| 36 |
expect(state.opponentPiclet.definition.name).toBe('Toxic Crawler');
|
| 37 |
expect(state.winner).toBeUndefined();
|
| 38 |
-
expect(state.log.length).
|
| 39 |
});
|
| 40 |
|
| 41 |
it('should calculate battle stats correctly', () => {
|
|
|
|
| 35 |
expect(state.playerPiclet.definition.name).toBe('Stellar Wolf');
|
| 36 |
expect(state.opponentPiclet.definition.name).toBe('Toxic Crawler');
|
| 37 |
expect(state.winner).toBeUndefined();
|
| 38 |
+
expect(state.log.length).toBe(0);
|
| 39 |
});
|
| 40 |
|
| 41 |
it('should calculate battle stats correctly', () => {
|
src/lib/battle-engine/BattleEngine.ts
CHANGED
|
@@ -55,8 +55,6 @@ export class BattleEngine {
|
|
| 55 |
this.syncActivePicketToRoster('player');
|
| 56 |
this.syncActivePicketToRoster('opponent');
|
| 57 |
|
| 58 |
-
this.log('Battle started!');
|
| 59 |
-
this.log(`${this.playerRoster[0].name} vs ${this.opponentRoster[0].name}`);
|
| 60 |
}
|
| 61 |
|
| 62 |
private initializeRosterStates(roster: PicletDefinition[], level: number): Array<{ currentHp: number; maxHp: number; fainted: boolean; moves: Array<{move: Move; currentPP: number}> }> {
|
|
|
|
| 55 |
this.syncActivePicketToRoster('player');
|
| 56 |
this.syncActivePicketToRoster('opponent');
|
| 57 |
|
|
|
|
|
|
|
| 58 |
}
|
| 59 |
|
| 60 |
private initializeRosterStates(roster: PicletDefinition[], level: number): Array<{ currentHp: number; maxHp: number; fainted: boolean; moves: Array<{move: Move; currentPP: number}> }> {
|
src/lib/battle-engine/integration.test.ts
CHANGED
|
@@ -157,11 +157,7 @@ describe('Battle Engine Integration', () => {
|
|
| 157 |
}
|
| 158 |
|
| 159 |
const log = engine.getLog();
|
| 160 |
-
expect(log.length).toBeGreaterThan(
|
| 161 |
-
|
| 162 |
-
// Should contain battle start
|
| 163 |
-
expect(log[0]).toBe('Battle started!');
|
| 164 |
-
expect(log[1]).toContain('vs');
|
| 165 |
|
| 166 |
// Should contain move usage
|
| 167 |
expect(log.some(msg => msg.includes('used Power Up'))).toBe(true);
|
|
|
|
| 157 |
}
|
| 158 |
|
| 159 |
const log = engine.getLog();
|
| 160 |
+
expect(log.length).toBeGreaterThan(8);
|
|
|
|
|
|
|
|
|
|
|
|
|
| 161 |
|
| 162 |
// Should contain move usage
|
| 163 |
expect(log.some(msg => msg.includes('used Power Up'))).toBe(true);
|