langflow/tests
Gabriel Luiz Freitas Almeida 5a46c1e1a0 🐛 fix(database.py): handle case where data does not contain "flows" key
 feat(database.py): add default argument to json.dumps to handle datetime objects
🚨 test(database.py): add tests for batch flow creation, file upload, and file download
The fix in database.py handles the case where the data dictionary does not contain the "flows" key. This is important because the code assumes that the "flows" key is present and will raise an exception if it is not. The fix adds a check to see if the "flows" key is present and if not, it creates a new FlowListCreate object with the data as a list of FlowCreate objects.

The feature in database.py adds a default argument to the json.dumps function to handle datetime objects. This is important because the default json encoder does not handle datetime objects and will raise an exception if it encounters one.

The tests in test_database.py cover the batch creation of flows, uploading a file containing flows, and downloading a file containing flows. These tests ensure that the endpoints are working as expected and that the data is being handled correctly.
2023-06-04 22:58:43 -03:00
..
data 🎨 refactor(complex_example.json): rename "PythonFunction" to "PythonFunctionTool" and add "description" and "name" fields 2023-05-31 15:40:20 -03:00
conftest.py Merge branch 'dev' into db 2023-06-04 22:14:25 -03:00
test_agents_template.py 🎨 style(tests): add display_name field to LLM in test_agents_template.py and test_chains_template.py 2023-05-23 11:51:31 -03:00
test_cache.py refactor(cache): add cache attribute to memoized function wrapper 2023-05-07 20:15:29 +00:00
test_cache_manager.py refactor(langflow): reorder imports in multiple files 2023-05-02 23:23:36 +00:00
test_chains_template.py 🎨 style(tests): add display_name field to LLM in test_agents_template.py and test_chains_template.py 2023-05-23 11:51:31 -03:00
test_creators.py refac: fix linting 2023-04-01 18:03:14 -03:00
test_custom_types.py 🚀 feat(langflow): rename PythonFunction to PythonFunctionTool for better semantics 2023-05-31 15:41:16 -03:00
test_database.py 🐛 fix(database.py): handle case where data does not contain "flows" key 2023-06-04 22:58:43 -03:00
test_embeddings_template.py 🔨 refactor(embeddings.py): move openai fields formatting to a separate method 2023-05-28 16:18:33 -03:00
test_endpoints.py fix: update to validate prompt endpoint 2023-04-04 22:07:40 -03:00
test_frontend_nodes.py chore: refactor of template, frontend_node and field 2023-05-27 15:56:46 -03:00
test_graph.py refactor: change Node to Vertex (#426) 2023-06-02 12:16:55 -03:00
test_llms_template.py 🔥 refactor(base.py): remove unused import statement 2023-05-30 17:36:59 -03:00
test_loading.py refactor(tests): remove unused imports and variables, fix typos and update node types 2023-05-07 20:15:29 +00:00
test_prompts_template.py 🚀 feat(test_prompts_template.py): change type of "suffix" and "prefix" fields to "prompt" and update "format_instructions" field 2023-05-29 18:57:56 -03:00
test_template.py refac: change docstring parser 2023-04-13 21:39:25 -03:00
test_validate_code.py formatting 2023-03-31 14:06:40 -03:00
test_vectorstore_template.py test: add test to vectorstore 2023-04-10 11:54:12 -03:00
test_websocket.py refactor(langflow): reorder imports in multiple files 2023-05-02 23:23:36 +00:00