19 lines
716 B
Python
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"] == "ГИП"
|