Files
SeedPass/src/tests/test_stats_manager.py
T
google-labs-jules[bot]andPR0M3TH3AN 198ed4e440 chore(ai): format sources (style-agent)
Reformatted 5 Python files using black and verified linting for Node.js sources. No functional changes.

Co-authored-by: PR0M3TH3AN <[email protected]>
2026-02-26 22:20:16 +00:00

26 lines
766 B
Python

from unittest.mock import Mock
import pytest
from seedpass.core.stats_manager import StatsManager
def test_stats_manager_reset():
"""Test that StatsManager.reset correctly resets the displayed flag."""
stats_manager = StatsManager()
manager = Mock()
# Initial call should display stats
stats_manager.display_stats_once(manager)
manager.display_stats.assert_called_once()
# Second call should not display stats again
manager.reset_mock()
stats_manager.display_stats_once(manager)
manager.display_stats.assert_not_called()
# Reset the stats manager
stats_manager.reset()
# Call after reset should display stats again
stats_manager.display_stats_once(manager)
manager.display_stats.assert_called_once()