langflow/src/backend/tests/unit
Edwin Jose a88829a9d6
feat(api): add special handling for _mcp_servers file uploads and improve tests (#8847)
* update

* [autofix.ci] apply automated fixes

* refactor: update file query logic and enhance error logging in file deletion

* refactor: enhance error handling and improve code clarity in MCP server list retrieval

* refactor: improve type hinting and code clarity in MCP servers file tests

* fix: handle potential None value for server configuration file in async server list retrieval

* Update test_files.py

* fix: autofix.ci / Update Starter Projects (pull_request)

* chore: Add API key environment variables to CI workflows

* Updated .github/workflows/ci.yml and .github/workflows/python_test.yml to include OPENAI_API_KEY, ANTHROPIC_API_KEY, and other relevant API keys as environment variables for CI jobs.

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
Co-authored-by: Lucas Oliveira <62335616+lucaseduoli@users.noreply.github.com>
Co-authored-by: Carlos Coelho <80289056+carlosrcoelho@users.noreply.github.com>
Co-authored-by: italojohnny <italojohnnydosanjos@gmail.com>
2025-07-04 16:20:04 +00:00
..
api feat(api): add special handling for _mcp_servers file uploads and improve tests (#8847) 2025-07-04 16:20:04 +00:00
base refactor: reorganize components and update PromptComponent with priority attribute (#8667) 2025-06-27 17:02:06 +00:00
components fix(graph): fixes bug that caused simple flows with Loop to fail (#8809) 2025-07-03 14:39:09 +00:00
custom fix: tool name change (#8302) 2025-05-30 23:10:13 +00:00
events ref: Some ruff fixes from preview (#5420) 2024-12-28 21:25:35 +00:00
exceptions ref: Some ruff fixes from preview (#5420) 2024-12-28 21:25:35 +00:00
graph feat: update if-else component (#8756) 2025-07-02 22:56:57 +00:00
helpers fix: component MCP Tools (SSE): 'Timeout' (#5638) 2025-03-14 12:48:53 +00:00
initial_setup refactor: reorganize components and update PromptComponent with priority attribute (#8667) 2025-06-27 17:02:06 +00:00
inputs feat: add new Tab input (#7032) 2025-03-17 14:10:48 +00:00
io feat: create an IO Category (#8229) 2025-05-30 17:58:34 +00:00
schema feat: add support to accept Dataframe as input to split text, and added relevant tests (#6302) 2025-02-19 20:40:56 +00:00
serialization fix: truncate transaction and vertex messages (#7893) 2025-05-06 00:03:13 +00:00
services feat: flow_runner better init and remove the depend on old load func (#7933) 2025-06-26 15:14:35 +00:00
template/utils test: Fix apply_json_filter to handle empty string filters and nested key access edge cases (#7340) 2025-03-28 18:04:06 -03:00
utils fix: Match front and backend prompt variable behavior (#8522) 2025-06-18 14:24:39 +00:00
__init__.py refactor: improve maintainability and testability of Vertex.build_params (#5808) 2025-03-11 15:34:15 +00:00
build_utils.py feat: combine chat history and chat store into a CRUD component (#8323) 2025-06-05 22:19:01 +00:00
mock_language_model.py feat: Enhance StructuredOutputComponent and add trustcall dependency (#7249) 2025-04-02 18:50:28 +00:00
test_api_key.py ref: Add ALL ruff rules for tests (#4183) 2024-10-19 20:41:37 +00:00
test_chat_endpoint.py feat: New Search Bundle (#8146) 2025-05-23 21:51:04 +00:00
test_cli.py test(cli): refactor test_components_path to use async thread and free port (#8748) 2025-06-26 19:04:27 +00:00
test_custom_component.py fix: Use relative paths for data files in unit tests (#6021) 2025-01-30 12:34:31 +00:00
test_custom_component_with_client.py ref: Make list_flows async (#5222) 2024-12-12 16:02:43 +00:00
test_data_class.py fix: update data validation in Data model (#6789) 2025-03-05 13:49:23 +00:00
test_database.py feat: Add MCP Server Settings to projects, rename Folder to Project (#7741) 2025-04-29 14:14:55 -03:00
test_endpoints.py refactor: reorganize components and update PromptComponent with priority attribute (#8667) 2025-06-27 17:02:06 +00:00
test_experimental_components.py ref: Remove autouse from pytest client fixture (#4158) 2024-10-15 22:55:10 +00:00
test_frontend_nodes.py ref: Auto-fix ruff rules in tests (#4154) 2024-10-16 15:42:36 +00:00
test_helper_components.py feat: Refactor langflow Components - Consolidate Imports, Remove Unused Components, and Update Astra Assistant Icons (#4460) 2024-11-11 19:30:05 +00:00
test_initial_setup.py feat: Add configurable polling interval for syncing flows from FS (#7065) 2025-04-07 13:49:05 +00:00
test_kubernetes_secrets.py ref: Add ALL ruff rules for tests (#4183) 2024-10-19 20:41:37 +00:00
test_load_components.py refactor: load components by importing them directly (#8395) 2025-06-11 22:36:35 +00:00
test_loading.py ref: Make load_flow_from_json async (#5057) 2024-12-11 17:53:33 +00:00
test_logger.py ref: Auto-fix ruff rules in tests (#4154) 2024-10-16 15:42:36 +00:00
test_login.py ref: Remove unused sync session_scope, with_session and engine (#5333) 2024-12-18 20:52:06 +00:00
test_messages.py fix: make sure tests run async (#5842) 2025-01-21 08:16:33 -08:00
test_messages_endpoints.py feat: add sessions endpoint with session management enhancements (#8596) 2025-06-23 14:11:07 +00:00
test_process.py ref: Remove some useless asyncio.to_thread (#5149) 2024-12-08 20:13:08 +01:00
test_schema.py fix: make starter projects auto refactor not remove selected output (#8400) 2025-06-11 14:10:22 +00:00
test_session_endpoint.py feat: add sessions endpoint with session management enhancements (#8596) 2025-06-23 14:11:07 +00:00
test_setup_superuser.py fix: Use AsyncSession for user management (#4491) 2024-11-16 01:09:33 +00:00
test_telemetry.py ref: Some ruff fixes from preview (#5420) 2024-12-28 21:25:35 +00:00
test_template.py fix: component MCP Tools (SSE): 'Timeout' (#5638) 2025-03-14 12:48:53 +00:00
test_user.py ref: Make initialize_database async (#5163) 2024-12-10 07:44:34 +01:00
test_validate_code.py fix: Ensure importability of modules not included in __init__.py files (#5965) 2025-01-28 12:18:40 +00:00
test_version.py ref: Auto-fix ruff rules in tests (#4154) 2024-10-16 15:42:36 +00:00
test_voice_mode.py feat: conditionally render voice button based on voice mode state (#8561) 2025-06-17 15:23:12 +00:00
test_webhook.py refactor: add graph utility tests and refactor sorting methods (#5538) 2025-01-09 20:15:24 +00:00