def test_cli_history_deletion_all_arguments(self, monkeypatch): def mock_history_delete(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_history_deletion", mock_history_delete) cli()
def test_data_importer_with_defaults(self, monkeypatch): def mock_data_importer(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_data_importer", mock_data_importer) cli()
def test_kairon_cli_test_with_all_arguments(self, monkeypatch): def mock_testing(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_model_testing", mock_testing) cli()
def test_data_importer_import_as_string_argument(self, monkeypatch): def mock_data_importer(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_data_importer", mock_data_importer) cli()
def test_data_importer_with_all_args_overwrite_false(self, monkeypatch): def mock_data_importer(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_data_importer", mock_data_importer) cli()
def test_kairon_cli_train_no_arguments(self, monkeypatch): def mock_training(*args, **kwargs): return "model" monkeypatch.setattr(Utility, "start_training", mock_training) with pytest.raises(AttributeError) as e: cli() assert str(e).__contains__("'Namespace' object has no attribute 'bot'")
def test_kairon_cli_test_no_arguments(self, monkeypatch): def mock_testing(*args, **kwargs): return None monkeypatch.setattr(EventsTrigger, "trigger_model_testing", mock_testing) with pytest.raises(AttributeError) as e: cli() assert str(e).__contains__("'Namespace' object has no attribute 'bot'")
def test_data_importer_no_user(self, monkeypatch): with pytest.raises(AttributeError) as e: cli() assert str(e).__contains__( "'Namespace' object has no attribute 'user'")
def test_kairon_cli_train_with_all_arguments(self, monkeypatch): def mock_training(*args, **kwargs): return "model" monkeypatch.setattr(Utility, "start_training", mock_training) cli()
def test_cli_history_deletion_no_user(self, monkeypatch): with pytest.raises(AttributeError) as e: cli() assert str(e).__contains__( "'Namespace' object has no attribute 'user'")
from kairon import cli import logging if __name__ == "__main__": logging.basicConfig(level="DEBUG") cli()