@@ -19,6 +19,9 @@ def test_import_streets_is_called_once_when_source_is_s3(monkeypatch, mock_s3_da
1919 monkeypatch .setattr ('anyway.parsers.cbs.executor.delete_cbs_entries' , delete_cbs_entries )
2020 monkeypatch .setattr ('anyway.parsers.cbs.executor.fill_db_geo_data' , MagicMock ())
2121 monkeypatch .setattr ('anyway.parsers.cbs.executor.create_tables' , MagicMock ())
22+ monkeypatch .setattr ('anyway.parsers.cbs.executor.recreate_table_for_location_extraction' , MagicMock ())
23+ monkeypatch .setattr ('anyway.parsers.cbs.executor.sd_utils.load_data' , MagicMock ())
24+ monkeypatch .setattr ('anyway.parsers.cbs.executor.db.session.commit' , MagicMock ())
2225
2326 # Act
2427 main (batch_size = MagicMock (), source = 's3' )
@@ -28,9 +31,14 @@ def test_import_streets_is_called_once_when_source_is_s3(monkeypatch, mock_s3_da
2831
2932
3033def test_cbs_parsing_failed_is_raised_when_something_bad_happens (monkeypatch ):
34+ monkeypatch .setattr ('anyway.parsers.cbs.executor._import_from_s3' , MagicMock (return_value = 0 ))
35+ monkeypatch .setattr ('anyway.parsers.cbs.executor.fill_db_geo_data' , MagicMock ())
3136 monkeypatch .setattr ('anyway.parsers.cbs.executor.create_tables' ,
3237 MagicMock (side_effect = Exception ('something bad' )))
38+ rollback = MagicMock ()
39+ monkeypatch .setattr ('anyway.parsers.cbs.executor.db.session.rollback' , rollback )
3340
3441 with pytest .raises (CBSParsingFailed , match = 'Exception occurred while loading the cbs data: something bad' ):
35- main (batch_size = MagicMock (), source = MagicMock () )
42+ main (batch_size = MagicMock (), source = 's3' )
3643
44+ rollback .assert_called_once ()
0 commit comments