Поднято при W5/W6 (#62/#63). Блокирует DoD «go test -tags=integration ./... зелёный».
Симптом
$ go test -tags=integration ./cmd/office/fetch/
cmd/office/fetch/task_integration_test.go:60:29: loader.TaskFields undefined
(type *fetch.Loader has no field or method TaskFields)
FAIL github.com/eslider/go-onlyoffice/cmd/office/fetch [build failed]
Обычный go build ./... зелёный — ломается только integration-tag сборка.
Причина
Тест TestIntegrationTaskFieldsFromLiveAPI (cmd/office/fetch/task_integration_test.go:48)
зовёт loader.TaskFields(ctx, item), которого больше нет. Актуальное API: DetailForm / SaveItem / UpdateTask + model.FormFields (cmd/office/fetch/save.go, task.go, list.go). Тест не обновляли после рефакторинга (последние коммиты по файлу — 0ed2d9b, 3b47d14).
Критерии приёмки
go test -tags=integration ./... собирается (без кред — clean skip).
TestIntegrationTaskFieldsFromLiveAPI переписан на текущее API (DetailForm/ SaveItem/UpdateTask), либо заменён эквивалентным по смыслу.
Юнит-набор go test ./... остаётся зелёным.
Поднято при W5/W6 (#62/#63). Блокирует DoD «`go test -tags=integration ./...` зелёный».
## Симптом
```
$ go test -tags=integration ./cmd/office/fetch/
cmd/office/fetch/task_integration_test.go:60:29: loader.TaskFields undefined
(type *fetch.Loader has no field or method TaskFields)
FAIL github.com/eslider/go-onlyoffice/cmd/office/fetch [build failed]
```
Обычный `go build ./...` зелёный — ломается только integration-tag сборка.
## Причина
Тест `TestIntegrationTaskFieldsFromLiveAPI` (`cmd/office/fetch/task_integration_test.go:48`)
зовёт `loader.TaskFields(ctx, item)`, которого больше нет. Актуальное API:
`DetailForm` / `SaveItem` / `UpdateTask` + `model.FormFields` (`cmd/office/fetch/save.go`,
`task.go`, `list.go`). Тест не обновляли после рефакторинга (последние коммиты по файлу —
`0ed2d9b`, `3b47d14`).
## Критерии приёмки
- [ ] `go test -tags=integration ./...` собирается (без кред — clean skip).
- [ ] `TestIntegrationTaskFieldsFromLiveAPI` переписан на текущее API (`DetailForm`/
`SaveItem`/`UpdateTask`), либо заменён эквивалентным по смыслу.
- [ ] Юнит-набор `go test ./...` остаётся зелёным.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Поднято при W5/W6 (#62/#63). Блокирует DoD «
go test -tags=integration ./...зелёный».Симптом
Обычный
go build ./...зелёный — ломается только integration-tag сборка.Причина
Тест
TestIntegrationTaskFieldsFromLiveAPI(cmd/office/fetch/task_integration_test.go:48)зовёт
loader.TaskFields(ctx, item), которого больше нет. Актуальное API:DetailForm/SaveItem/UpdateTask+model.FormFields(cmd/office/fetch/save.go,task.go,list.go). Тест не обновляли после рефакторинга (последние коммиты по файлу —0ed2d9b,3b47d14).Критерии приёмки
go test -tags=integration ./...собирается (без кред — clean skip).TestIntegrationTaskFieldsFromLiveAPIпереписан на текущее API (DetailForm/SaveItem/UpdateTask), либо заменён эквивалентным по смыслу.go test ./...остаётся зелёным.