|
|
"""Test the CLI controller integration.""" |
|
|
|
|
|
from openbb_cli.controllers.cli_controller import ( |
|
|
CLIController, |
|
|
) |
|
|
|
|
|
|
|
|
def test_parse_input_valid_commands(): |
|
|
"""Test parse_input method.""" |
|
|
controller = CLIController() |
|
|
input_string = "exe --file test.openbb" |
|
|
expected_output = [ |
|
|
"exe --file test.openbb" |
|
|
] |
|
|
assert controller.parse_input(input_string) == expected_output |
|
|
|
|
|
|
|
|
def test_parse_input_invalid_commands(): |
|
|
"""Test parse_input method.""" |
|
|
controller = CLIController() |
|
|
input_string = "nonexistentcommand args" |
|
|
expected_output = ["nonexistentcommand args"] |
|
|
actual_output = controller.parse_input(input_string) |
|
|
assert ( |
|
|
actual_output == expected_output |
|
|
), f"Expected {expected_output}, got {actual_output}" |
|
|
|