test: multiple commands

This commit is contained in:
IliaDenisov
2026-02-12 12:50:09 +03:00
parent 7c4e2a6f88
commit 67f0fdef61
3 changed files with 44 additions and 6 deletions
+4 -4
View File
@@ -15,8 +15,8 @@ import (
type CommandExecutor interface {
GenerateGame([]string) (uuid.UUID, error)
Execute(cmd ...Command) error
GameState() (rest.StateResponse, error)
Execute(cmd ...Command) error
}
type Command func(controller.Ctrl) error
@@ -39,10 +39,10 @@ func NewDefaultConfigExecutor(configurer controller.Configurer) CommandExecutor
return &executor{cfg: configurer}
}
func (e *executor) Execute(cmd ...Command) error {
func (e *executor) Execute(command ...Command) error {
return controller.ExecuteCommand(e.cfg, func(c controller.Ctrl) error {
for i := range cmd {
if err := cmd[i](c); err != nil {
for i := range command {
if err := command[i](c); err != nil {
return err
}
}