add test for cache miss
All checks were successful
ci/woodpecker/push/golang-test Pipeline was successful
ci/woodpecker/pr/docker-deploy Pipeline was successful

This commit is contained in:
Adora Laura Kalb 2024-04-19 11:10:00 +02:00
parent 36e9aa49f7
commit 2a574d6f3b
Signed by: adoralaura
GPG key ID: E2E0F82107536C1B

15
cache/cache_test.go vendored
View file

@ -32,3 +32,18 @@ func TestCacheGet(t *testing.T) {
t.Fatalf("cache.Get(\"1.2.3.4\") = %f, want %f", score.Score, testFloat) t.Fatalf("cache.Get(\"1.2.3.4\") = %f, want %f", score.Score, testFloat)
} }
} }
func TestCacheMiss(t *testing.T) {
now := time.Now()
const testFloat = 1.23456
expiredTime := now.Add(-(time.Minute * 10))
cache := NewLocalCache()
cache.Add(testFloat, netip.MustParseAddr("1.2.3.4"), expiredTime)
_, err := cache.Get(netip.MustParseAddr("1.2.3.4"))
if err == nil {
t.Fatalf("cache.Get(\"1.2.3.4\") = got nil, want error")
}
}