Skip to content

Commit 59e1ca0

Browse files
committed
chore(tests): improve custom field names in tests
1 parent a71abb2 commit 59e1ca0

3 files changed

+53
-10
lines changed

netbox/resource_netbox_prefix_test.go

Lines changed: 46 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ resource "netbox_prefix" "test" {
233233
{
234234
Config: testAccNetboxPrefixFullDependencies(testName, randomSlug, testVid) + fmt.Sprintf(`
235235
resource "netbox_custom_field" "test" {
236-
name = "test"
236+
name = "%s"
237237
type = "text"
238238
weight = 100
239239
content_types = ["ipam.prefix"]
@@ -249,9 +249,52 @@ resource "netbox_prefix" "test" {
249249
custom_fields = {
250250
"${netbox_custom_field.test.name}" = "test-field"
251251
}
252-
}`, testPrefix, testDesc),
252+
}`, testSlug, testPrefix, testDesc),
253+
Check: resource.ComposeTestCheckFunc(
254+
resource.TestCheckResourceAttr("netbox_prefix.test", fmt.Sprintf("custom_fields.%s", testSlug), "test-field"),
255+
),
256+
},
257+
{
258+
ResourceName: "netbox_prefix.test",
259+
ImportState: true,
260+
ImportStateVerify: true,
261+
},
262+
},
263+
})
264+
}
265+
266+
func TestAccNetboxPrefix_customFields(t *testing.T) {
267+
testPrefix := "1.1.2.128/25"
268+
testSlug := "prefix_cf"
269+
testVid := "124"
270+
randomSlug := testAccGetTestName(testSlug)
271+
testDesc := "test prefix 2"
272+
testName := testAccGetTestName(testSlug)
273+
resource.Test(t, resource.TestCase{
274+
Providers: testAccProviders,
275+
Steps: []resource.TestStep{
276+
{
277+
Config: testAccNetboxPrefixFullDependencies(testName, randomSlug, testVid) + fmt.Sprintf(`
278+
resource "netbox_custom_field" "test" {
279+
name = "%s"
280+
type = "text"
281+
weight = 100
282+
content_types = ["ipam.prefix"]
283+
}
284+
285+
resource "netbox_prefix" "test" {
286+
prefix = "%s"
287+
description = "%s 2"
288+
status = "active"
289+
tags = [netbox_tag.test.name]
290+
mark_utilized = true
291+
292+
custom_fields = {
293+
"${netbox_custom_field.test.name}" = "test-field"
294+
}
295+
}`, testSlug, testPrefix, testDesc),
253296
Check: resource.ComposeTestCheckFunc(
254-
resource.TestCheckResourceAttr("netbox_prefix.test", "custom_fields.test", "test-field"),
297+
resource.TestCheckResourceAttr("netbox_prefix.test", fmt.Sprintf("custom_fields.%s", testSlug), "test-field"),
255298
),
256299
},
257300
{

netbox/resource_netbox_service_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func TestAccNetboxService_customFields(t *testing.T) {
7676
{
7777
Config: testAccNetboxServiceFullDependencies(testName) + fmt.Sprintf(`
7878
resource "netbox_custom_field" "test" {
79-
name = "custom_field"
79+
name = "%s"
8080
type = "text"
8181
content_types = ["ipam.service"]
8282
}
@@ -86,14 +86,14 @@ resource "netbox_service" "test_customfield" {
8686
ports = [333]
8787
protocol = "tcp"
8888
custom_fields = {"${netbox_custom_field.test.name}" = "testtext"}
89-
}`, testName),
89+
}`, testSlug, testName),
9090
Check: resource.ComposeTestCheckFunc(
9191
resource.TestCheckResourceAttr("netbox_service.test_customfield", "name", testName),
9292
resource.TestCheckResourceAttrPair("netbox_service.test_customfield", "virtual_machine_id", "netbox_virtual_machine.test", "id"),
9393
resource.TestCheckResourceAttr("netbox_service.test_customfield", "ports.#", "1"),
9494
resource.TestCheckResourceAttr("netbox_service.test_customfield", "ports.0", "333"),
9595
resource.TestCheckResourceAttr("netbox_service.test_customfield", "protocol", "tcp"),
96-
resource.TestCheckResourceAttr("netbox_service.test_customfield", "custom_fields.custom_field", "testtext"),
96+
resource.TestCheckResourceAttr("netbox_service.test_customfield", fmt.Sprintf("custom_fields.%s", testSlug), "testtext"),
9797
),
9898
},
9999
{

netbox/resource_netbox_virtual_machine_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -411,18 +411,18 @@ func TestAccNetboxVirtualMachine_customFields(t *testing.T) {
411411
{
412412
Config: testAccNetboxVirtualMachineFullDependencies(testName) + fmt.Sprintf(`
413413
resource "netbox_custom_field" "test" {
414-
name = "custom_field"
414+
name = "%s"
415415
type = "text"
416416
content_types = ["virtualization.virtualmachine"]
417417
}
418418
resource "netbox_virtual_machine" "test" {
419-
name = "%[1]s"
419+
name = "%s"
420420
cluster_id = netbox_cluster.test.id
421421
site_id = netbox_site.test.id
422422
custom_fields = {"${netbox_custom_field.test.name}" = "76"}
423-
}`, testName),
423+
}`, testSlug, testName),
424424
Check: resource.ComposeTestCheckFunc(
425-
resource.TestCheckResourceAttr("netbox_virtual_machine.test", "custom_fields.custom_field", "76"),
425+
resource.TestCheckResourceAttr("netbox_virtual_machine.test", fmt.Sprintf("custom_fields.%s", testSlug), "76"),
426426
),
427427
},
428428
},

0 commit comments

Comments
 (0)