Increase tests coverage.

This commit is contained in:
2025-02-24 12:25:32 +00:00
parent 0f8b7f7ab1
commit c721913cbe
2 changed files with 141 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
package traefikoidc
import (
"sync/atomic"
"testing"
"time"
)
func TestAutoCleanupRoutine(t *testing.T) {
var counter int32
cleanupFunc := func() {
atomic.AddInt32(&counter, 1)
}
stop := make(chan struct{})
go autoCleanupRoutine(50*time.Millisecond, stop, cleanupFunc)
time.Sleep(250 * time.Millisecond)
close(stop)
if atomic.LoadInt32(&counter) < 3 {
t.Errorf("Expected cleanup to be called at least 3 times, got %d", counter)
}
}