2bbf42b741
Remove Agent Desk users, roles, login sessions, tokens, and local permission persistence. Expose the backend as an embeddable ai-agent module with host-provided subject lookup and operation authorization callbacks, and complete the frontend/backend repository split.
26 lines
576 B
Go
26 lines
576 B
Go
//go:build !lancedb
|
|
|
|
package vectordb
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
|
|
"code.tczkiot.com/wlw/ai-agent/internal/pkg/config"
|
|
)
|
|
|
|
func TestInitLanceDBWithoutBuildTagReturnsActionableError(t *testing.T) {
|
|
err := Init(&config.VectorDBConfig{
|
|
Type: "lancedb",
|
|
LanceDB: config.LanceDBVectorDBConfig{
|
|
Path: "data/lancedb",
|
|
},
|
|
})
|
|
if err == nil {
|
|
t.Fatal("Init(lancedb) error = nil, want actionable build tag error")
|
|
}
|
|
if !strings.Contains(err.Error(), "LanceDB provider is not built") {
|
|
t.Fatalf("Init(lancedb) error = %q, want build tag guidance", err.Error())
|
|
}
|
|
}
|