Spaces:
Running
Running
| import pytest | |
| from langflow.components.outputs import ChatOutput, TextOutputComponent | |
| from langflow.utils.constants import MESSAGE_SENDER_AI, MESSAGE_SENDER_NAME_AI | |
| from tests.base import ComponentTestBaseWithClient, ComponentTestBaseWithoutClient | |
| class TestChatOutput(ComponentTestBaseWithClient): | |
| def component_class(self): | |
| return ChatOutput | |
| def default_kwargs(self): | |
| return { | |
| "input_value": "Hello, how are you?", | |
| "should_store_message": True, | |
| "sender": MESSAGE_SENDER_AI, | |
| "sender_name": MESSAGE_SENDER_NAME_AI, | |
| "session_id": "test_session_123", | |
| "data_template": "{text}", | |
| "background_color": "#f0f0f0", | |
| "chat_icon": "🤖", | |
| "text_color": "#000000", | |
| } | |
| def file_names_mapping(self): | |
| return [ | |
| {"version": "1.0.15", "module": "outputs", "file_name": "ChatOutput"}, | |
| {"version": "1.0.16", "module": "outputs", "file_name": "ChatOutput"}, | |
| {"version": "1.0.17", "module": "outputs", "file_name": "ChatOutput"}, | |
| {"version": "1.0.18", "module": "outputs", "file_name": "ChatOutput"}, | |
| {"version": "1.0.19", "module": "outputs", "file_name": "ChatOutput"}, | |
| ] | |
| class TestTextOutputComponent(ComponentTestBaseWithoutClient): | |
| def component_class(self): | |
| return TextOutputComponent | |
| def default_kwargs(self): | |
| return { | |
| "input_value": "Hello, world!", | |
| } | |
| def file_names_mapping(self): | |
| return [ | |
| {"version": "1.0.17", "module": "outputs", "file_name": "TextOutput"}, | |
| {"version": "1.0.18", "module": "outputs", "file_name": "TextOutput"}, | |
| {"version": "1.0.19", "module": "outputs", "file_name": "TextOutput"}, | |
| ] | |