"""Shared test fixtures and helpers.""" from gitea_dashboard.collector import RepoData def make_repo( name="my-repo", full_name="admin/my-repo", description="A repo", open_issues=3, is_fork=False, is_archived=False, is_mirror=False, latest_release=None, milestones=None, last_commit_date=None, ): """Build a RepoData for testing.""" return RepoData( name=name, full_name=full_name, description=description, open_issues=open_issues, is_fork=is_fork, is_archived=is_archived, is_mirror=is_mirror, latest_release=latest_release, milestones=milestones if milestones is not None else [], last_commit_date=last_commit_date, )