meraproject/services/user-reader/tests/test_emp_staffing.py

19 lines
716 B
Python
Raw Permalink Normal View History

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"] == "ГИП"