test: unknown and extict races for commands

This commit is contained in:
Ilia Denisov
2026-02-08 14:57:38 +02:00
parent c36857e702
commit 175fb98c3a
17 changed files with 292 additions and 63 deletions
+4 -2
View File
@@ -43,8 +43,10 @@ func (c *Cache) PlanetProduction(ri int, number int, prod game.ProductionType, s
return e.NewEntityNotOwnedError("planet #%d", number)
}
var subjectID *uuid.UUID
if (prod == game.ResearchScience || prod == game.ProductionShip) && subj == "" {
return e.NewEntityTypeNameValidationError("%s=%q", prod, subj)
if prod == game.ResearchScience || prod == game.ProductionShip {
if _, ok := util.ValidateTypeName(subj); !ok {
return e.NewEntityTypeNameValidationError("%s=%q", prod, subj)
}
}
if prod == game.ResearchScience {