File: test_user.py

package info (click to toggle)
pyschlage 2025.9.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 336 kB
  • sloc: python: 2,061; makefile: 14; sh: 6
file content (18 lines) | stat: -rw-r--r-- 466 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from __future__ import annotations

from pyschlage.user import User


def test_from_json(lock_users_json: list[dict]):
    user = User(
        name="asdf",
        email="asdf@asdf.com",
        user_id="user-uuid",
    )
    assert User.from_json(lock_users_json[0]) == user


def test_from_json_no_name(lock_users_json: list[dict]):
    for user_json in lock_users_json:
        user_json.pop("friendlyName")
        assert User.from_json(user_json).name is None