fix: CI — тесты падали на сборке пакета app и на старом переходе
- e2e_channel.OnMessage принимал func(chat.Incoming), а интерфейс chat.Channel требует chat.Handler (named type) — пакет app не компилировался; - storage_test готовил цепочку ready→running напрямую, но ready→running больше невалиден (нужен approved): вставлен переход approved. Всё проверено локально: go build ./... + go test ./... зелёные.
This commit is contained in:
@@ -144,8 +144,8 @@ type e2eChannel struct {
|
||||
}
|
||||
|
||||
func (c *e2eChannel) Run(_ context.Context) error { return nil }
|
||||
func (c *e2eChannel) OnMessage(f func(chat.Incoming)) {
|
||||
c.onMsg = f
|
||||
func (c *e2eChannel) OnMessage(h chat.Handler) {
|
||||
c.onMsg = h
|
||||
}
|
||||
func (c *e2eChannel) Send(_ context.Context, _ chat.Address, m chat.Message) error {
|
||||
c.sent = append(c.sent, m)
|
||||
|
||||
@@ -111,10 +111,16 @@ func TestUpdateTaskStatus(t *testing.T) {
|
||||
t.Fatalf("UpdateTask collecting→ready: %v", err)
|
||||
}
|
||||
|
||||
// ready → running
|
||||
// ready → approved
|
||||
task.Status = StatusApproved
|
||||
if err := s.UpdateTask(ctx, task); err != nil {
|
||||
t.Fatalf("UpdateTask ready→approved: %v", err)
|
||||
}
|
||||
|
||||
// approved → running
|
||||
task.Status = StatusRunning
|
||||
if err := s.UpdateTask(ctx, task); err != nil {
|
||||
t.Fatalf("UpdateTask ready→running: %v", err)
|
||||
t.Fatalf("UpdateTask approved→running: %v", err)
|
||||
}
|
||||
|
||||
// running → success
|
||||
|
||||
Reference in New Issue
Block a user