feat: runtime manager

This commit is contained in:
Ilia Denisov
2026-04-28 20:39:18 +02:00
committed by GitHub
parent e0a99b346b
commit a7cee15115
289 changed files with 45660 additions and 2207 deletions
+20
View File
@@ -58,6 +58,13 @@ func TestGameOpenAPISpecFreezesResponseSchemas(t *testing.T) {
status: http.StatusOK,
wantRef: "#/components/schemas/StateResponse",
},
{
name: "healthz probe",
path: "/healthz",
method: http.MethodGet,
status: http.StatusOK,
wantRef: "#/components/schemas/HealthzResponse",
},
}
for _, tt := range tests {
@@ -108,6 +115,19 @@ func TestGameOpenAPISpecFreezesCommandRequest(t *testing.T) {
require.Equal(t, uint64(1), cmdSchema.Value.MinItems, "CommandRequest.cmd minItems must be 1")
}
func TestGameOpenAPISpecHealthzStatusEnum(t *testing.T) {
t.Parallel()
doc := loadOpenAPISpec(t)
schema := componentSchemaRef(t, doc, "HealthzResponse")
assertRequiredFields(t, schema, "status")
statusSchema := schema.Value.Properties["status"]
require.NotNil(t, statusSchema, "HealthzResponse.status schema must exist")
require.Equal(t, []any{"ok"}, statusSchema.Value.Enum, "HealthzResponse.status enum must be [\"ok\"]")
}
func TestGameOpenAPISpecCommandTypeEnumIsComplete(t *testing.T) {
t.Parallel()