File size: 782 Bytes
32c5da4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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