Files
gochat/backend/internal/autoassignment/coverage5_test.go
T

68 lines
1.7 KiB
Go

package autoassignment
import (
"context"
"testing"
"github.com/stretchr/testify/assert"
)
func TestNewRateLimiter_Cov5(t *testing.T) {
rl := NewRateLimiter(nil)
assert.NotNil(t, rl)
}
func TestRateLimiter_IsAllowed_NilRedis_Cov5(t *testing.T) {
rl := NewRateLimiter(nil)
defer func() { _ = recover() }()
result := rl.IsAllowed(context.Background(), 1, 1, 5, 60)
_ = result
}
func TestRateLimiter_Key_Cov5(t *testing.T) {
rl := NewRateLimiter(nil)
defer func() { _ = recover() }()
_ = rl.key(1, 1, 60)
}
func TestConversationQueryModel_TableName_Cov5(t *testing.T) {
assert.Equal(t, "conversations", ConversationQueryModel{}.TableName())
}
func TestAssignmentPolicy_TableName_Cov5(t *testing.T) {
assert.Equal(t, "assignment_policies", AssignmentPolicy{}.TableName())
}
func TestNewLowestLoadSelector_Cov5(t *testing.T) {
s := NewLowestLoadSelector(nil)
assert.NotNil(t, s)
}
func TestLowestLoadSelector_Select_Nil_Cov5(t *testing.T) {
s := NewLowestLoadSelector(nil)
defer func() { _ = recover() }()
_, _ = s.Select(context.Background(), 1, []uint{1})
}
func TestNewAssignmentService_Cov5(t *testing.T) {
s := NewAssignmentService(nil, nil)
assert.NotNil(t, s)
}
func TestAssignmentService_AssignConversation_Nil_Cov5(t *testing.T) {
s := NewAssignmentService(nil, nil)
defer func() { _ = recover() }()
_, _ = s.AssignConversation(context.Background(), 1, 1, 1)
}
func TestAutoAssignmentListener_GetConversation_Nil_Cov5(t *testing.T) {
l := NewAutoAssignmentListener(nil, nil)
defer func() { _ = recover() }()
_, _ = l.getConversation(context.Background(), 1)
}
func TestNewRoundRobinSelector_Cov5(t *testing.T) {
defer func() { _ = recover() }()
_ = NewRoundRobinSelector(nil)
}