mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2026-05-05 06:36:11 +02:00
Merge pull request #5388 from upsaurav12/provider/zone-id-filter#5150
test(zone_filter): improve coverage from 66.7% to 100%
This commit is contained in:
commit
df28bbec9b
@ -28,6 +28,11 @@ type zoneIDFilterTest struct {
|
||||
expected bool
|
||||
}
|
||||
|
||||
type zoneIdFilterTestIsConfigured struct {
|
||||
zoneIDFilter []string
|
||||
expected bool
|
||||
}
|
||||
|
||||
func TestZoneIDFilterMatch(t *testing.T) {
|
||||
zone := "/hostedzone/ZTST1"
|
||||
|
||||
@ -37,6 +42,11 @@ func TestZoneIDFilterMatch(t *testing.T) {
|
||||
zone,
|
||||
true,
|
||||
},
|
||||
{
|
||||
[]string{""},
|
||||
zone,
|
||||
true,
|
||||
},
|
||||
{
|
||||
[]string{"/hostedzone/ZTST1"},
|
||||
zone,
|
||||
@ -77,3 +87,31 @@ func TestZoneIDFilterMatch(t *testing.T) {
|
||||
assert.Equal(t, tt.expected, zoneIDFilter.Match(tt.zone))
|
||||
}
|
||||
}
|
||||
|
||||
func TestZoneIDFilterIsConfigured(t *testing.T) {
|
||||
for _, tt := range []zoneIdFilterTestIsConfigured{
|
||||
{
|
||||
[]string{""},
|
||||
false,
|
||||
},
|
||||
{
|
||||
[]string{},
|
||||
false,
|
||||
},
|
||||
{
|
||||
[]string{"/hostedzone/ZTST2"},
|
||||
true,
|
||||
},
|
||||
{
|
||||
[]string{"/hostedzone/ZTST2", "hostedzone/ZTST2"},
|
||||
true,
|
||||
},
|
||||
{
|
||||
[]string{"/ZSTS2"},
|
||||
true,
|
||||
},
|
||||
} {
|
||||
zoneIDFilter := NewZoneIDFilter(tt.zoneIDFilter)
|
||||
assert.Equal(t, tt.expected, zoneIDFilter.IsConfigured())
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user