Files
gochat/backend/internal/autoassignment/coverage5_test.go
T
Rogeeandrogee 17244bcc9d HH-554: connect auto-assignment runtime policy (#135)
* fix(HH-554): connect auto-assignment runtime policy

* fix(HH-554): bound and coalesce assignment jobs

* fix(HH-554): drain assignment backlog safely

* fix(HH-554): hold assignment claim through retries

---------

Co-authored-by: Rogee <rogee@ipao.vip>
2026-08-23 22:28:43 +08:00

64 lines
1.6 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 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)
}