80 lines
2.2 KiB
Go
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
|