aboutsummaryrefslogtreecommitdiff
path: root/clients/netbox/config_file_client_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'clients/netbox/config_file_client_test.go')
-rw-r--r--clients/netbox/config_file_client_test.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/clients/netbox/config_file_client_test.go b/clients/netbox/config_file_client_test.go
index 117db00..7af4647 100644
--- a/clients/netbox/config_file_client_test.go
+++ b/clients/netbox/config_file_client_test.go
@@ -13,11 +13,15 @@ import (
13var ( 13var (
14 ipNet1 *net.IPNet 14 ipNet1 *net.IPNet
15 ipNet2 *net.IPNet 15 ipNet2 *net.IPNet
16 ip1 net.IP
17 ip2 net.IP
16) 18)
17 19
18func init() { 20func init() {
19 _, ipNet1, _ = net.ParseCIDR("127.0.0.1/8") 21 _, ipNet1, _ = net.ParseCIDR("127.0.0.1/8")
20 _, ipNet2, _ = net.ParseCIDR("10.0.10.0/24") 22 _, ipNet2, _ = net.ParseCIDR("10.0.10.0/24")
23 ip1 = net.ParseIP("127.0.0.1")
24 ip2 = net.ParseIP("127.0.0.2")
21} 25}
22 26
23var testFs fstest.MapFS 27var testFs fstest.MapFS
@@ -57,6 +61,7 @@ netbox:
57 sites: 61 sites:
58 site1: 62 site1:
59 tag1: [ "127.0.0.1/8", "10.0.10.0/24" ] 63 tag1: [ "127.0.0.1/8", "10.0.10.0/24" ]
64 dns-servers: [ "127.0.0.1", "127.0.0.2" ]
60 tags: 65 tags:
61 tag1: [ "127.0.0.1/8", "10.0.10.0/24" ] 66 tag1: [ "127.0.0.1/8", "10.0.10.0/24" ]
62 services: 67 services:
@@ -186,6 +191,13 @@ func (s *ConfigFileNetboxClientSuite) TestGetServicesForVMMissingVM() {
186 assert.ErrorContains(s.T(), err, "VM named foo not in config") 191 assert.ErrorContains(s.T(), err, "VM named foo not in config")
187} 192}
188 193
194func (s *ConfigFileNetboxClientSuite) TestGetDnsServersForSite() {
195 ips, err := s.c.GetDnsServersForSite(context.TODO(), "site1")
196 assert.NoError(s.T(), err)
197 assert.True(s.T(), ip1.Equal(ips[0]))
198 assert.True(s.T(), ip2.Equal(ips[1]))
199}
200
189func TestConfigFileNetboxClientSuite(t *testing.T) { 201func TestConfigFileNetboxClientSuite(t *testing.T) {
190 suite.Run(t, &ConfigFileNetboxClientSuite{}) 202 suite.Run(t, &ConfigFileNetboxClientSuite{})
191} 203}