@@ -771,16 +771,18 @@ def test_data_stats_invalid_filter(invoke, filter):
771771 interval = "hour"
772772 item_type = 'PSScene'
773773 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 )
775777 assert result .exit_code == 2
776778
777779
778780@respx .mock
779781@pytest .mark .parametrize ("item_types" ,
780782 ['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 ),
782784 ('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 ):
784786 """Test for planet data stats. Test with multiple item_types.
785787 Test should succeed with valid interval, and fail with invalid interval."""
786788 filter = {
@@ -797,10 +799,11 @@ def test_data_stats_invalid_interval(invoke, item_types, interval, exit_code):
797799 }]})
798800 respx .post (TEST_STATS_URL ).return_value = mock_resp
799801
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 } ' )
803805
806+ result = invoke (args )
804807 assert result .exit_code == exit_code
805808
806809
@@ -828,9 +831,12 @@ def test_data_stats_success(invoke, item_types, interval):
828831 }]})
829832 respx .post (TEST_STATS_URL ).return_value = mock_resp
830833
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+ ])
834840 assert result .exit_code == 0
835841
836842
0 commit comments