@@ -98,10 +98,12 @@ def test_check_stream_names_can_be_overridden_from_config():
9898 static_stream .stream_slices .assert_not_called ()
9999
100100
101- def test_check_stream_names_override_accepts_empty_list ():
101+ def test_check_stream_names_override_empty_list_falls_back_to_manifest_streams ():
102102 stream = MagicMock (spec = Stream )
103103 stream .name = "static_stream"
104104 stream .availability_strategy = None
105+ stream .read_records .return_value = iter ([record ])
106+ stream .stream_slices .return_value = iter ([{}])
105107 source = MagicMock ()
106108 source .streams .return_value = [stream ]
107109
@@ -111,7 +113,7 @@ def test_check_stream_names_override_accepts_empty_list():
111113 True ,
112114 None ,
113115 )
114- stream .stream_slices .assert_not_called ()
116+ stream .stream_slices .assert_called_once ()
115117
116118
117119@pytest .mark .parametrize ("override" , ["selected_stream" , [1 ], ["selected_stream" , 1 ], None ])
@@ -794,7 +796,7 @@ def test_check_stream1(
794796 assert connection_status .status == expected_result
795797
796798
797- def test_check_empty_static_stream_override_still_checks_dynamic_streams ():
799+ def test_check_empty_static_stream_override_falls_back_to_manifest_streams_and_checks_dynamic_streams ():
798800 manifest = {
799801 ** deepcopy (_MANIFEST_WITHOUT_CHECK_COMPONENT ),
800802 ** {
@@ -840,9 +842,9 @@ def test_check_empty_static_stream_override_still_checks_dynamic_streams():
840842
841843 connection_status = source .check (logger , check_config )
842844
843- http_mocker .assert_number_of_calls (static_stream_request , 0 )
844- http_mocker .assert_number_of_calls (item_request_2 , 1 )
845- assert connection_status .status == Status .SUCCEEDED
845+ http_mocker .assert_number_of_calls (static_stream_request , 6 )
846+ http_mocker .assert_number_of_calls (item_request_2 , 0 )
847+ assert connection_status .status == Status .FAILED
846848
847849
848850def test_check_stream_missing_fields ():
0 commit comments