22 lines
732 B
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")
|
|
}
|
|
}
|