mirror of
https://github.com/aclist/dztui.git
synced 2026-08-25 17:32:36 +02:00
26 lines
667 B
Python
26 lines
667 B
Python
import pytest
|
|
|
|
from pathlib import Path
|
|
|
|
from dzgui.api.steam import find_user_id
|
|
from tests.fixtures import fixture_path
|
|
|
|
pytestmark = pytest.mark.apitest
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"fixture, expect",
|
|
[
|
|
("api/loginusers_legacy_client.vdf", 0),
|
|
("api/loginusers_legacy_client_multiple.vdf", 1),
|
|
("api/loginusers_beta_client.vdf", 0),
|
|
],
|
|
)
|
|
def test_loginusers(monkeypatch, fixture: str, expect: int) -> None:
|
|
def mock_loginusers(path: Path) -> Path:
|
|
return fixture_path(fixture)
|
|
|
|
monkeypatch.setattr("dzgui.api.steam.find_loginusers", mock_loginusers)
|
|
uid = find_user_id(Path(""))
|
|
assert int(uid) == expect
|