Skip to content

Commit 5f06b5d

Browse files
committed
improve unit-tests
1 parent f6a3f50 commit 5f06b5d

1 file changed

Lines changed: 31 additions & 2 deletions

File tree

internal/naming/dns_test.go

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import (
1616
)
1717

1818
func TestInstancePodDNSNames(t *testing.T) {
19-
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
19+
ctx, cancel := context.WithTimeout(t.Context(), time.Second)
2020
defer cancel()
2121

2222
instance := &appsv1.StatefulSet{}
@@ -36,10 +36,24 @@ func TestInstancePodDNSNames(t *testing.T) {
3636
assert.Assert(t, len(names[0]) > len(names[1]), "expected FQDN first, got %q", names[0])
3737
assert.Assert(t, strings.HasPrefix(names[0], names[1]+"."), "wrong FQDN: %q", names[0])
3838
assert.Assert(t, !strings.HasSuffix(names[0], "."), "not expected root, got %q", names[0])
39+
40+
names = InstancePodDNSNames(ctx, instance, "override.cluster.local")
41+
assert.Assert(t, len(names) > 0)
42+
43+
assert.DeepEqual(t, names, []string{
44+
"cluster-name-id-0.cluster-pods.some-place.svc.override.cluster.local",
45+
"cluster-name-id-0.cluster-pods.some-place.svc",
46+
"cluster-name-id-0.cluster-pods.some-place",
47+
"cluster-name-id-0.cluster-pods",
48+
})
49+
50+
assert.Assert(t, len(names[0]) > len(names[1]), "expected FQDN first, got %q", names[0])
51+
assert.Assert(t, strings.HasPrefix(names[0], names[1]+"."), "wrong FQDN: %q", names[0])
52+
assert.Assert(t, !strings.HasSuffix(names[0], "."), "not expected root, got %q", names[0])
3953
}
4054

4155
func TestServiceDNSNames(t *testing.T) {
42-
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
56+
ctx, cancel := context.WithTimeout(t.Context(), time.Second)
4357
defer cancel()
4458

4559
service := &corev1.Service{}
@@ -59,4 +73,19 @@ func TestServiceDNSNames(t *testing.T) {
5973
assert.Assert(t, len(names[0]) > len(names[1]), "expected FQDN first, got %q", names[0])
6074
assert.Assert(t, strings.HasPrefix(names[0], names[1]+"."), "wrong FQDN: %q", names[0])
6175
assert.Assert(t, !strings.HasSuffix(names[0], "."), "not expected root, got %q", names[0])
76+
77+
names, err = ServiceDNSNames(ctx, service, "override.cluster.local")
78+
assert.NilError(t, err)
79+
assert.Assert(t, len(names) > 0)
80+
81+
assert.DeepEqual(t, names, []string{
82+
"the-primary.baltia.svc.override.cluster.local",
83+
"the-primary.baltia.svc",
84+
"the-primary.baltia",
85+
"the-primary",
86+
})
87+
88+
assert.Assert(t, len(names[0]) > len(names[1]), "expected FQDN first, got %q", names[0])
89+
assert.Assert(t, strings.HasPrefix(names[0], names[1]+"."), "wrong FQDN: %q", names[0])
90+
assert.Assert(t, !strings.HasSuffix(names[0], "."), "not expected root, got %q", names[0])
6291
}

0 commit comments

Comments
 (0)