package topology import ( "os/exec" "strings" "testing" ) func TestRenderSVGIncludesTopologyNodesAndDirectedEdge(t *testing.T) { servers := []map[string]string{ {"ServerID": "commit", "Services": "commit-server", "Address": "commit.example.com:1666"}, {"ServerID": "edge", "Services": "edge-server", "Address": "edge.example.com:1666"}, } records := []map[string]string{{"ServerID": "edge", "TargetServerID": "commit"}} svg, err := RenderSVG("Test topology", servers, records) if err != nil { t.Fatalf("RenderSVG() error = %v", err) } for _, expected := range []string{ "