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) }