fix(webui): keep Check-only tasks out of Load
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user