Add tests for all formatters

This commit was merged in pull request #10.
This commit is contained in:
Артём Кокос
2026-01-25 11:19:04 +07:00
parent 8278864b01
commit 1f77088c21
3 changed files with 175 additions and 93 deletions

View File

@@ -1,20 +0,0 @@
import pytest
from redmine_reporter.cli import parse_date_range
def test_parse_date_range_valid():
assert parse_date_range("2025-01-01--2025-12-31") == ("2025-01-01", "2025-12-31")
def test_parse_date_range_with_spaces():
assert parse_date_range("2025-01-01 -- 2025-12-31") == ("2025-01-01", "2025-12-31")
def test_parse_date_range_invalid_no_separator():
with pytest.raises(ValueError, match="must be in format"):
parse_date_range("2025-01-01")
def test_parse_date_range_invalid_parts():
with pytest.raises(ValueError, match="Invalid date range format"):
parse_date_range("2025-01-01--")