Files
GaCy-GO/internal/common/runtime_assets_ship_test.go
T
2026-10-28 18:54:43 +07:00

38 lines
852 B
Go

//go:build ship
package common
import (
"os"
"testing"
)
func TestBundledResourcesAndClientScriptsWorkWithoutExternalFolders(t *testing.T) {
workingDirectory, err := os.Getwd()
if err != nil {
t.Fatal(err)
}
if err := os.Chdir(t.TempDir()); err != nil {
t.Fatal(err)
}
t.Cleanup(func() {
if err := os.Chdir(workingDirectory); err != nil {
t.Errorf("restore working directory: %v", err)
}
})
resource, err := ReadResourceFile("resources/TechniqueRules.json")
if err != nil || len(resource) == 0 {
t.Fatalf("read embedded resource: bytes=%d err=%v", len(resource), err)
}
var hasHideUI bool
for _, script := range ClientLuaScripts() {
if script.Name == "hide_ui.lua" && len(script.Data) > 0 {
hasHideUI = true
}
}
if !hasHideUI {
t.Fatal("embedded hide_ui.lua was not returned to the Client script loader")
}
}