@@ -771,16 +771,18 @@ def test_data_stats_invalid_filter(invoke, filter):
771
771
interval = "hour"
772
772
item_type = 'PSScene'
773
773
runner = CliRunner ()
774
- result = invoke (["stats" , item_type , interval , filter ], runner = runner )
774
+ result = invoke (
775
+ ["stats" , item_type , f'--interval={ interval } ' , f'--filter={ filter } ' ],
776
+ runner = runner )
775
777
assert result .exit_code == 2
776
778
777
779
778
780
@respx .mock
779
781
@pytest .mark .parametrize ("item_types" ,
780
782
['PSScene' , 'SkySatScene' , 'PSScene, SkySatScene' ])
781
- @pytest .mark .parametrize ("interval, exit_code" , [(None , 1 ), ('hou' , 2 ),
783
+ @pytest .mark .parametrize ("interval, exit_code" , [(None , 2 ), ('hou' , 2 ),
782
784
('hour' , 0 )])
783
- def test_data_stats_invalid_interval (invoke , item_types , interval , exit_code ):
785
+ def test_data_stats_interval (invoke , item_types , interval , exit_code ):
784
786
"""Test for planet data stats. Test with multiple item_types.
785
787
Test should succeed with valid interval, and fail with invalid interval."""
786
788
filter = {
@@ -797,10 +799,11 @@ def test_data_stats_invalid_interval(invoke, item_types, interval, exit_code):
797
799
}]})
798
800
respx .post (TEST_STATS_URL ).return_value = mock_resp
799
801
800
- runner = CliRunner ()
801
- result = invoke ([ "stats" , item_types , interval , json . dumps ( filter )],
802
- runner = runner )
802
+ args = [ "stats" , item_types , f'--filter= { json . dumps ( filter ) } ' ]
803
+ if interval :
804
+ args . append ( f'--interval= { interval } ' )
803
805
806
+ result = invoke (args )
804
807
assert result .exit_code == exit_code
805
808
806
809
@@ -828,9 +831,12 @@ def test_data_stats_success(invoke, item_types, interval):
828
831
}]})
829
832
respx .post (TEST_STATS_URL ).return_value = mock_resp
830
833
831
- runner = CliRunner ()
832
- result = invoke (["stats" , item_types , interval , json .dumps (filter )],
833
- runner = runner )
834
+ result = invoke ([
835
+ "stats" ,
836
+ item_types ,
837
+ f'--interval={ interval } ' ,
838
+ f'--filter={ json .dumps (filter )} '
839
+ ])
834
840
assert result .exit_code == 0
835
841
836
842
0 commit comments