"""Unit tests for metadata-consistency-checks logic.""" import pytest from src.common.models.metadata import TrackTable from src.logic.consistency_fetch import fetch_track_events class TestFetchTrackEvents: """Test for fetch_track_events function.""" @pytest.fixture def fetch_ar_records_to_sync(self, mocker): """Mock fetch_ar_records_to_sync function.""" return mocker.patch('src.logic.consistency_fetch.fetch_ar_records_to_sync') @pytest.fixture def encode_records(self, mocker): """Mock encode_records function.""" return mocker.patch('src.logic.consistency_fetch.encode_records') def test_fetch_track_events( self, inconsistency_reports, fetch_ar_records_to_sync, encode_records, inconsistent_track_id): """Test fetch_track_events function.""" result = fetch_track_events(inconsistency_reports) fetch_ar_records_to_sync.assert_called_once_with( TrackTable, [inconsistent_track_id]) assert result == encode_records.return_value