Files
glpi-neural-brain/internal/engine/vector_maintenance_v10_test.go
jbergner 94dbd4ccab
All checks were successful
release-tag / release-image (push) Successful in 2m32s
RC-4
2026-08-09 18:41:47 +02:00

23 lines
673 B
Go

package engine
import (
"testing"
"github.com/local/glpi-neural-brain/internal/config"
)
func TestEffectiveVectorLayoutModeFullOverridesRelax(t *testing.T) {
e := &Engine{Cfg: config.Config{VectorGraphLayout: true, VectorGraphRelaxLayout: true}}
if got := e.effectiveVectorLayoutMode(); got != "full" {
t.Fatalf("full layout must win when both flags are true, got %q", got)
}
e.Cfg.VectorGraphLayout = false
if got := e.effectiveVectorLayoutMode(); got != "relax" {
t.Fatalf("expected relax mode, got %q", got)
}
e.Cfg.VectorGraphRelaxLayout = false
if got := e.effectiveVectorLayoutMode(); got != "off" {
t.Fatalf("expected off mode, got %q", got)
}
}