auspiciousArtifice / pendragon

A Discord bot for playing the medieval social deception board game, Avalon
MIT License
2 stars 0 forks source link

Testing Suite #49

Open auspiciousArtifice opened 2 years ago

auspiciousArtifice commented 2 years ago

Write and code unit tests for transitioning between game states.

Tests should load a game with a predetermined game state (use a saved text/json file), perform some actions, and verify if the game state is at the correct ending state following the actions (serialize to json and verify/compare with existing game state struct).

spiral6 commented 2 years ago

Testing Matrix

Automated Event Handlers

Tests

Bot Connection

Session Creation

Session Configuration

Game Setup

Quest Recruiting

Quest Voting

Quest Passing/Failing

Doom Counter and Turns

Win Conditions

Lady of the Lake