Files
gochat/backend/internal/repository/coverage3_test.go
T

80 lines
2.2 KiB
Go

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