Spaces:
Sleeping
Sleeping
| from pathlib import Path | |
| from backend.app.providers.dummy_provider import DummyProvider | |
| from backend.app.providers.interface import ProviderRequest | |
| def test_dummy_provider_generates_images(tmp_path: Path) -> None: | |
| provider = DummyProvider() | |
| req = ProviderRequest( | |
| prompt="test prompt", | |
| negative_prompt="", | |
| count=2, | |
| width=256, | |
| height=256, | |
| seed=123, | |
| steps=10, | |
| guidance=7.5, | |
| ) | |
| events: list[tuple[int, str]] = [] | |
| result = provider.generate( | |
| req, | |
| tmp_path, | |
| lambda p, m: events.append((p, m)), | |
| lambda: False, | |
| ) | |
| assert len(result.image_paths) == 2 | |
| assert all(path.exists() for path in result.image_paths) | |
| assert events | |
| assert events[-1][0] == 100 | |