Files
ttstd-infinite-canvas/backend/internal/service/drawing_engine_test.go

22 lines
732 B
Go

package service
import "testing"
func TestDefaultDrawingEngineUsesExcalidraw(t *testing.T) {
setting := defaultDrawingEngineSetting()
if setting.DefaultEngine != DrawingEngineExcalidraw {
t.Fatalf("default engine = %q, want %q", setting.DefaultEngine, DrawingEngineExcalidraw)
}
}
func TestValidateDrawingEngineSetting(t *testing.T) {
for _, engine := range []string{DrawingEngineTldraw, DrawingEngineExcalidraw} {
if err := validateDrawingEngineSetting(DrawingEngineSetting{DefaultEngine: engine}); err != nil {
t.Fatalf("validate engine %q: %v", engine, err)
}
}
if err := validateDrawingEngineSetting(DrawingEngineSetting{DefaultEngine: "unknown"}); err == nil {
t.Fatal("validate unknown engine = nil")
}
}