feat: 完整游戏运维功能

This commit is contained in:
npc0-hue
2026-07-18 09:04:01 +08:00
parent f3b14b7945
commit 48b8ad8d6c
187 changed files with 16607 additions and 1140 deletions
@@ -1,6 +1,7 @@
package service
import (
"bytes"
"strings"
"testing"
@@ -76,6 +77,11 @@ func TestCoreServiceArtifactTransferWorkflow(t *testing.T) {
if artifact.State != domain.ArtifactStateAvailable || artifact.Checksum != validator.BytesChecksum(payload) {
t.Fatalf("expected available artifact, got %+v", artifact)
}
delete(svc.artifactTransfers, opened.TransferID)
storedPayload, err := svc.artifactPayload("artifact-1")
if err != nil || !bytes.Equal(storedPayload, payload) {
t.Fatalf("expected completed upload payload to remain downloadable, payload=%q err=%v", storedPayload, err)
}
}
func TestCoreServiceRejectsInvalidArtifactTransferChunks(t *testing.T) {