11import unittest
22import copy
3- from unittest .mock import MagicMock
43
54from shared .database_gen .sqlacodegen_models import (
65 Gtfsrealtimefeed ,
9897
9998class TestGtfsRTFeedImpl (unittest .TestCase ):
10099 def test_from_orm_all_fields (self ):
101- mock_session = MagicMock ()
102- mock_query = MagicMock ()
103- mock_session .query .return_value = mock_query
104- mock_query .filter .return_value .options .return_value .all .return_value = []
105- result = GtfsRTFeedImpl .from_orm (gtfs_rt_feed_orm , db_session = mock_session )
100+ result = GtfsRTFeedImpl .from_orm (gtfs_rt_feed_orm )
106101 assert result == expected_gtfs_rt_feed_result
107102
108103 def test_from_orm_empty_fields (self ):
@@ -111,10 +106,8 @@ def test_from_orm_empty_fields(self):
111106 # No error should be raised
112107 # Target is set to None as deep copy is failing for unknown reasons
113108 # At the end of the test, the target is set back to the original value
114- original_target = gtfs_rt_feed_orm .redirectingids [0 ].target
115109 gtfs_rt_feed_orm .redirectingids [0 ].target = None
116110 target_feed_orm = copy .deepcopy (gtfs_rt_feed_orm )
117- gtfs_rt_feed_orm .redirectingids [0 ].target = original_target # Restore immediately after copy
118111 target_feed_orm .feed_name = ""
119112 target_feed_orm .provider = None
120113 target_feed_orm .externalids = []
@@ -126,11 +119,7 @@ def test_from_orm_empty_fields(self):
126119 target_expected_gtfs_rt_feed_result .external_ids = []
127120 target_expected_gtfs_rt_feed_result .redirects = []
128121
129- mock_session = MagicMock ()
130- mock_query = MagicMock ()
131- mock_session .query .return_value = mock_query
132- mock_query .filter .return_value .options .return_value .all .return_value = []
133- result = GtfsRTFeedImpl .from_orm (target_feed_orm , db_session = mock_session )
122+ result = GtfsRTFeedImpl .from_orm (target_feed_orm )
134123 assert result == target_expected_gtfs_rt_feed_result
135124 # Set the target back to the original value
136125 gtfs_rt_feed_orm .redirectingids [0 ].target = targetFeed
0 commit comments