Files
h-school/docs/phases/59-dump-nodes.md
T

35 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Фаза 59. Дамп проверяет узлы
## Зависимости
Нет. Ручка дампа и тест уже есть (фаза 27). Журнал среза 6: оракул не проверяет явку.
## Зачем
`Needs.Count > 0` истинно у всех. Тест зелёный на пустом кампусе. После найма дамп должен
видеть человека в узле, как ревью и хотело замерить.
## Задачи
- [ ] `Dump_ReturnsPeopleNodesAndTimetable`: нанять, **включить** часы, дождаться человека с
`NodeId`, затем дамп. Не ждать людей на паузе
- [ ] Нужды по-прежнему не пустые у всех в выборке, но явка — отдельный assert
- [ ] Урок математики в дампе — как сейчас
## Тесты, без которых фаза не закрыта
- [ ] После найма математика и хода часов дамп содержит человека с непустым `NodeId`
- [ ] Все люди в дампе с id, именем и непустым `Needs`
- [ ] В `dump.Lessons` есть Mathematics
- [ ] Неизвестный id — по-прежнему 404 `unknown-school`
## Критерий готовности
- Сломать публикацию `NodeId` в дампе — этот тест красный, а не только глаз ревью
- На паузе тест не висит на пустой явке
## Стоп
Не расширять JSON дампа. Не включать ручку по умолчанию. Не ходить в `World` мимо работника.
Не бампить протокол. Не трогать сейв.