fix(webui): keep Check-only tasks out of Load

This commit is contained in:
Mikhail Chusavitin
2026-09-03 15:41:18 +03:00
parent a9a9b18a8c
commit 677f4f4006
4 changed files with 75 additions and 15 deletions
@@ -46,3 +46,32 @@ func TestRenderCheckIncludesReadOnlyTPMValidation(t *testing.T) {
t.Fatal("check page must not offer tpm2_selftest")
}
}
func TestRenderLoadOmitsExactCheckDuplicates(t *testing.T) {
t.Parallel()
page := renderValidateMode(HandlerOptions{}, true)
for _, duplicateID := range []string{
`id="sat-btn-tpm"`,
`id="sat-btn-nvidia-interconnect"`,
`id="sat-btn-amd"`,
} {
if strings.Contains(page, duplicateID) {
t.Fatalf("load page contains Check-only card %q", duplicateID)
}
}
for _, loadID := range []string{
`id="sat-btn-cpu"`,
`id="sat-btn-memory"`,
`id="sat-btn-storage"`,
`id="sat-btn-nvidia"`,
`id="sat-btn-nvidia-bandwidth"`,
`id="sat-btn-nvidia-targeted-stress"`,
`id="sat-btn-nvidia-targeted-power"`,
`id="sat-btn-nvidia-pulse"`,
} {
if !strings.Contains(page, loadID) {
t.Fatalf("load page is missing load-specific card %q", loadID)
}
}
}