PyCatan-AI / tests /integration /test_dice_log.py
EZTIME2025
organise the project
69373e6
"""Quick test to check dice logging"""
from pycatan import Game, GameManager, HumanUser, WebVisualization, ConsoleVisualization
from pycatan.management.actions import ActionType, Action
# Create a simple game
users = [HumanUser("Alice"), HumanUser("Bob"), HumanUser("Charlie")]
viz = ConsoleVisualization(use_colors=False)
manager = GameManager(users, [viz])
# Start game
manager.start_game()
# Create a roll dice action
action = Action(
action_type=ActionType.ROLL_DICE,
player_id=0,
parameters={}
)
# Execute it
result = manager.execute_action(action)
print("\n=== Action Parameters After Execution ===")
print(f"Parameters: {action.parameters}")
print(f"Dice: {action.parameters.get('dice', 'NOT FOUND')}")
print(f"Total: {action.parameters.get('total', 'NOT FOUND')}")