Files
glonlas-comfyUI-LMStudio-nodes/tests/test_entrypoint.py

27 lines
742 B
Python

from __future__ import annotations
import asyncio
from helpers.imports import load_repo_package
def test_comfy_entrypoint_and_node_list(monkeypatch) -> None:
pkg = load_repo_package(force_reload=True)
called = {"count": 0}
monkeypatch.setattr(pkg, "register_routes", lambda: called.__setitem__("count", called["count"] + 1))
extension = asyncio.run(pkg.comfy_entrypoint())
assert isinstance(extension, pkg.LMStudioExtension)
asyncio.run(extension.on_load())
assert called["count"] == 1
nodes = asyncio.run(extension.get_node_list())
node_names = [node.__name__ for node in nodes]
assert node_names == [
"LMStudioConnect",
"LMStudioImageToText",
"LMStudioTextGen",
]