Files
ai-agent/internal/ai/rag/vectordb/provider_test.go
T
t 2bbf42b741 refactor(auth): delegate access control to be-system
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.
2026-08-21 00:41:07 +08:00

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())
}
}