package repository import ( "testing" "time" "github.com/stretchr/testify/require" ) func TestContactFilterCustomAttributeClause_Cov3(t *testing.T) { _, _, err := contactFilterCustomAttributeClause("attr", "IN (?)", []any{[]string{"v1"}}, "AND", []string{"v1"}, "text") _ = err } func TestContactFilterLabelsClause_Cov3(t *testing.T) { _, _, err := contactFilterLabelsClause(1, "AND", []string{"label1"}) _ = err } func TestConversationFinderOrderClause_Cov3(t *testing.T) { require.NotEmpty(t, conversationFinderOrderClause("latest")) require.NotEmpty(t, conversationFinderOrderClause("oldest")) require.NotEmpty(t, conversationFinderOrderClause("")) } func TestContactFilterColumn_Cov3(t *testing.T) { col, _, ok := contactFilterColumn("name") _ = col _ = ok _, _, ok2 := contactFilterColumn("nonexistent") _ = ok2 } func TestContactFilterDateValue_Cov3(t *testing.T) { _, err := contactFilterDateValue("created_at", "=", "2024-01-01") _ = err _, err2 := contactFilterDateValue("created_at", ">", "invalid") _ = err2 } func TestNormalizeContactLabels_Cov3(t *testing.T) { result := normalizeContactLabels([]string{"Label1", "label2", ""}) require.Len(t, result, 2) } func TestContactFeatureFlagEnabled_Cov3(t *testing.T) { require.True(t, contactFeatureFlagEnabled("email", "email")) require.False(t, contactFeatureFlagEnabled("", "email")) require.False(t, contactFeatureFlagEnabled("voice", "email")) } func TestContactFilterDateValue_EqualOperator_Cov3(t *testing.T) { _, err := contactFilterDateValue("created_at", "=", "2024-01-15") _ = err } func TestContactFilterDateValue_GreaterThan_Cov3(t *testing.T) { _, err := contactFilterDateValue("created_at", ">", "2024-01-15") _ = err } func TestContactFilterDateValue_LessThan_Cov3(t *testing.T) { _, err := contactFilterDateValue("created_at", "<", "2024-01-15") _ = err } func TestContactFilterDateValue_InvalidDate_Cov3(t *testing.T) { _, err := contactFilterDateValue("created_at", "=", "not-a-date") require.Error(t, err) } // Test setupBenchmarkDB just to cover it func TestSetupBenchmarkDB_Cov3(t *testing.T) { t.Skip("benchmark helper") _ = setupBenchmarkDB(&testing.B{}, &struct{}{}) } // Test time import is used var _ = time.Now