meraproject/services/user-reader/tests/test_emp_staffing.py
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

19 lines
716 B
Python

from app.emp_staffing import parse_staffing_ids, staffing_labels
def test_parse_staffing_ids_json():
assert parse_staffing_ids('["19", 18]') == [19, 18]
assert parse_staffing_ids("[]") == []
assert parse_staffing_ids(None) == []
def test_staffing_labels():
d = {
19: {"name": "Архитектор", "text": ""},
11: {"name": "Главный инженер проекта", "text": "ГИП"},
}
entries, names, title = staffing_labels([19, 11], d)
assert names == ["Архитектор", "Главный инженер проекта"]
assert title == "Архитектор, Главный инженер проекта"
assert entries[1]["text"] == "ГИП"