21 lines
629 B
Python
21 lines
629 B
Python
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--")
|