fix: add missing component URLs in Component Maker (#4820)

* fix: missing component URLs

* add tags, gradient and icon to Custom Component Maker template

* Add descriptive error messages to project data assertions

---------

Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
This commit is contained in:
Cezar Vasconcelos 2024-11-27 12:13:15 -03:00 • committed by GitHub
commit 4c35e0567a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 260 additions and 256 deletions

View file

@ -38,14 +38,16 @@ def test_get_project_data():
project_tags,
) = get_project_data(project)
assert isinstance(project_gradient, str) or project_gradient is None
assert isinstance(project_tags, list)
assert isinstance(project_name, str)
assert isinstance(project_description, str)
assert isinstance(project_is_component, bool)
assert isinstance(updated_at_datetime, datetime)
assert isinstance(project_data, dict)
assert isinstance(project_icon, str) or project_icon is None
assert isinstance(project_icon_bg_color, str) or project_icon_bg_color is None
assert isinstance(project_tags, list), f"Project {project_name} has no tags"
assert isinstance(project_name, str), f"Project {project_name} has no name"
assert isinstance(project_description, str), f"Project {project_name} has no description"
assert isinstance(project_is_component, bool), f"Project {project_name} has no is_component"
assert isinstance(updated_at_datetime, datetime), f"Project {project_name} has no updated_at_datetime"
assert isinstance(project_data, dict), f"Project {project_name} has no data"
assert isinstance(project_icon, str) or project_icon is None, f"Project {project_name} has no icon"
assert (
isinstance(project_icon_bg_color, str) or project_icon_bg_color is None
), f"Project {project_name} has no icon_bg_color"
@pytest.mark.usefixtures("client")