Put layer and wall-clock bans in one test project so Content and Protocol fail the same way as People.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,24 +11,24 @@
|
||||
|
||||
## Задачи
|
||||
|
||||
- [ ] Проект `tests/HSchool.Architecture.Tests` в solution, `IsTestProject`, без AppHost и без
|
||||
- [x] Проект `tests/HSchool.Architecture.Tests` в solution, `IsTestProject`, без AppHost и без
|
||||
нового NuGet. Ссылки на Protocol, Content, People, Schedule, Ai, Simulation
|
||||
- [ ] Тесты ссылок: каждая библиотека из таблицы в [`craft.md`](../../design/10-craft/craft.md) — этап A
|
||||
- [ ] Тесты исходников: в `src/HSchool.{Protocol,Content,People,Schedule,Ai,Simulation}` нет
|
||||
- [x] Тесты ссылок: каждая библиотека из таблицы в [`craft.md`](../../design/10-craft/craft.md) — этап A
|
||||
- [x] Тесты исходников: в `src/HSchool.{Protocol,Content,People,Schedule,Ai,Simulation}` нет
|
||||
`DateTime.Now` / `DateTime.UtcNow`
|
||||
- [ ] Удалить копипасты `Assembly_DoesNotReference*` и `Sources_DoNotUseWallClock` из People,
|
||||
- [x] Удалить копипасты `Assembly_DoesNotReference*` и `Sources_DoNotUseWallClock` из People,
|
||||
Ai, Schedule, Simulation (остальные факты тех файлов не трогать)
|
||||
- [ ] Testing policy в `AGENTS.md`: слои — `HSchool.Architecture.Tests`, не хост
|
||||
- [ ] README: школа не «ещё пустая»; потолок create — слоты игрока, не «шесть»
|
||||
- [x] Testing policy в `AGENTS.md`: слои — `HSchool.Architecture.Tests`, не хост
|
||||
- [x] README: школа не «ещё пустая»; потолок create — слоты игрока, не «шесть»
|
||||
|
||||
## Тесты, без которых фаза не закрыта
|
||||
|
||||
- [ ] Protocol не ссылается на Arch, ASP.NET, Sockets, Content, Simulation
|
||||
- [ ] Content не ссылается на Arch, ASP.NET, Sockets, Protocol, Simulation
|
||||
- [ ] People, Schedule, Ai не ссылаются на Arch, ASP.NET, Sockets
|
||||
- [ ] Simulation не ссылается на ASP.NET и Sockets (Arch — можно)
|
||||
- [ ] Исходники шести библиотек выше не содержат `DateTime.Now` / `DateTime.UtcNow`
|
||||
- [ ] В People/Ai/Schedule/Simulation.Tests больше нет этих двух фактов
|
||||
- [x] Protocol не ссылается на Arch, ASP.NET, Sockets, Content, Simulation
|
||||
- [x] Content не ссылается на Arch, ASP.NET, Sockets, Protocol, Simulation
|
||||
- [x] People, Schedule, Ai не ссылаются на Arch, ASP.NET, Sockets
|
||||
- [x] Simulation не ссылается на ASP.NET и Sockets (Arch — можно)
|
||||
- [x] Исходники шести библиотек выше не содержат `DateTime.Now` / `DateTime.UtcNow`
|
||||
- [x] В People/Ai/Schedule/Simulation.Tests больше нет этих двух фактов
|
||||
|
||||
## Критерий готовности
|
||||
|
||||
|
||||
Reference in New Issue
Block a user