Update application UI and functionality
This commit is contained in:
@@ -100,3 +100,39 @@ func TestLoadRewritesAbsoluteConfigPaths(t *testing.T) {
|
||||
t.Fatalf("config still contains absolute base path: %s", string(rewritten))
|
||||
}
|
||||
}
|
||||
|
||||
func TestReleaseUploadLimitCanBeConfiguredFromEnvironment(t *testing.T) {
|
||||
t.Setenv("YMHUT_RELEASE_UPLOAD_MAX_BYTES", "67108864")
|
||||
cfg := defaults(t.TempDir())
|
||||
applyEnv(cfg)
|
||||
normalize(cfg.BaseDir, cfg)
|
||||
if cfg.ReleaseUploadMaxBytes != 64*1024*1024 {
|
||||
t.Fatalf("ReleaseUploadMaxBytes = %d, want %d", cfg.ReleaseUploadMaxBytes, 64*1024*1024)
|
||||
}
|
||||
}
|
||||
|
||||
func TestPreflightReportsMissingAdminAssetName(t *testing.T) {
|
||||
root := t.TempDir()
|
||||
cfg := defaults(root)
|
||||
if err := os.MkdirAll(filepath.Join(cfg.AdminWebDir, "assets"), 0o755); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if err := os.WriteFile(
|
||||
filepath.Join(cfg.AdminWebDir, "index.html"),
|
||||
[]byte(`<script type="module" src="/admin/assets/missing.js"></script>`),
|
||||
0o644); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
checks := Preflight(cfg)
|
||||
admin := checks[0]
|
||||
for _, check := range checks {
|
||||
if check.Name == "admin web dist" {
|
||||
admin = check
|
||||
break
|
||||
}
|
||||
}
|
||||
if !strings.Contains(admin.Message, "assets/missing.js") {
|
||||
t.Fatalf("admin preflight message = %q, want missing asset name", admin.Message)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user