package main import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "github.com/gochat/gochat/internal/config" "github.com/gochat/gochat/internal/search" ) func TestValidateSearchEngineForReindexRequiresMeilisearch(t *testing.T) { require.NoError(t, validateSearchEngineForReindex(config.SearchConfig{Engine: search.EngineMeilisearch})) err := validateSearchEngineForReindex(config.SearchConfig{Engine: search.EngineDB}) require.Error(t, err) assert.Contains(t, err.Error(), "requires search.engine=meilisearch") }