diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index cc325d3545a2..533cecdd0e01 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -679,6 +679,10 @@ def call_fred(self, other_args: List[str]): dest="parameter", default="", help="Series ID of the Macro Economic data from FRED", + required="-h" not in other_args + and "--help" not in other_args + and "-q" not in other_args + and "--query" not in other_args, ) parser.add_argument( "-s", @@ -704,6 +708,10 @@ def call_fred(self, other_args: List[str]): nargs="+", dest="query", help="Query the FRED database to obtain Series IDs given the query search term.", + required="-h" not in other_args + and "--help" not in other_args + and "-p" not in other_args + and "--parameter" not in other_args, ) if other_args and "-" not in other_args[0][0]: other_args.insert(0, "-p") diff --git a/tests/openbb_terminal/economy/test_economy_controller.py b/tests/openbb_terminal/economy/test_economy_controller.py index 1089fc01ee3a..930d8734bbdd 100644 --- a/tests/openbb_terminal/economy/test_economy_controller.py +++ b/tests/openbb_terminal/economy/test_economy_controller.py @@ -835,7 +835,7 @@ def test_call_fred_query(mocker): "other_args, mocked_func, called_args, called_kwargs", [ ( - ["--parameter=dgs2,dgs5"], + ["--parameter", "dgs2,dgs5"], "fred_view.display_fred_series", [], dict( @@ -850,7 +850,7 @@ def test_call_fred_query(mocker): ), ), ( - ["--parameter=DgS2,dgs5", "--export=csv", "--raw"], + ["--parameter", "DgS2,dgs5", "--export=csv", "--raw"], "fred_view.display_fred_series", [], dict( @@ -865,7 +865,7 @@ def test_call_fred_query(mocker): ), ), ( - ["--parameter=DgS2,dgs5", "--export=csv", "--start=2022-10-10"], + ["--parameter", "DgS2,dgs5", "--export=csv", "--start=2022-10-10"], "fred_view.display_fred_series", [], dict(