from main import get_active_users
def test_all_active_users():
users: list[dict[str, str | bool]] = [
{"name": "Stas", "active": True},
{"name": "Danila", "active": True},
{"name": "Oleg", "active": True},
{"name": "Nikita", "active": True},
]
assert get_active_users(users=users) == users
def test_one_user():
users: list[dict[str, str | bool]] = [
{"name": "Stas", "active": True},
]
assert get_active_users(users=users) == users
def test_all_deactive_users():
users: list[dict[str, str | bool]] = [
{"name": "Stas", "active": False},
{"name": "Danila", "active": False},
{"name": "Oleg", "active": False},
{"name": "Nikita", "active": False},
]
assert get_active_users(users=users) == []
def test_mixed_users():
users: list[dict[str, str | bool]] = [
{"name": "Stas", "active": True},
{"name": "Danila", "active": False},
{"name": "Oleg", "active": True},
{"name": "Nikita", "active": False},
]
assert get_active_users(users=users) == [
{"name": "Stas", "active": True},
{"name": "Oleg", "active": True},
]
def test_empty_users():
users = []
assert get_active_users(users=users) == []