test_file_readers.py
1 """ 2 File Reader Tests 3 4 Test file reading utilities. 5 """ 6 7 import pytest 8 import sys 9 from pathlib import Path 10 11 # Add parent directory to path 12 sys.path.insert(0, str(Path(__file__).parent.parent.parent)) 13 14 from dashboard.utils import file_readers 15 16 17 def test_get_coverage_data(): 18 """Test coverage data reading (may return None if file doesn't exist).""" 19 data = file_readers.get_coverage_data() 20 21 # Should return None or dict with 'total' key 22 assert data is None or isinstance(data, dict) 23 if data: 24 assert 'total' in data 25 26 27 def test_get_test_results(): 28 """Test test results reading (may return None if file doesn't exist).""" 29 data = file_readers.get_test_results() 30 31 # Should return None or dict with test summary 32 assert data is None or isinstance(data, dict) 33 34 35 def test_get_e2e_test_results(): 36 """Test E2E test results reading.""" 37 data = file_readers.get_e2e_test_results() 38 39 # Should return None or dict 40 assert data is None or isinstance(data, dict)