68 lines
1.7 KiB
Go
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)
|
|
}
|