Skip to content

Commit 60f2524

Browse files
committed
update doc examples to use the values in tests by default
1 parent 67f110c commit 60f2524

File tree

2 files changed

+83
-2
lines changed

2 files changed

+83
-2
lines changed

tools/importer-rest-api-specs/components/terraform/examples/resource_test.go

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,3 +113,85 @@ resource "azurerm_load_test" "example" {
113113
}
114114
testhelpers.AssertTemplatedCodeMatches(t, expected, *actual)
115115
}
116+
117+
func TestResourceExampleFromTests_WithTemplate_FleetMember(t *testing.T) {
118+
input := resourcemanager.TerraformResourceTestsDefinition{
119+
BasicConfiguration: `
120+
resource "azurerm_kubernetes_fleet_member" "test" {
121+
kubernetes_cluster_id = azurerm_kubernetes_cluster.test.id
122+
kubernetes_fleet_id = azurerm_kubernetes_fleet_manager.test.id
123+
name = "acctestkfm-${var.random_string}"
124+
}
125+
`,
126+
TemplateConfiguration: pointer.To(`
127+
variable "primary_location" {}
128+
variable "random_integer" {}
129+
variable "random_string" {}
130+
131+
resource "azurerm_kubernetes_cluster" "test" {
132+
name = "acctestaks${var.random_string}"
133+
location = azurerm_resource_group.test.location
134+
resource_group_name = azurerm_resource_group.test.name
135+
dns_prefix = "acctestaks${var.random_string}"
136+
137+
default_node_pool {
138+
name = "default"
139+
node_count = 1
140+
vm_size = "Standard_DS2_v2"
141+
}
142+
143+
identity {
144+
type = "SystemAssigned"
145+
}
146+
}
147+
148+
149+
resource "azurerm_kubernetes_fleet_manager" "test" {
150+
name = "acctestkfm${var.random_string}"
151+
location = azurerm_resource_group.test.location
152+
resource_group_name = azurerm_resource_group.test.name
153+
}
154+
155+
156+
resource "azurerm_resource_group" "test" {
157+
name = "acctestrg-${var.random_integer}"
158+
location = var.primary_location
159+
}
160+
`),
161+
}
162+
expected := `
163+
resource "azurerm_kubernetes_cluster" "example" {
164+
name = "example"
165+
location = azurerm_resource_group.example.location
166+
resource_group_name = azurerm_resource_group.example.name
167+
dns_prefix = "acctestaksexample"
168+
default_node_pool {
169+
name = "default"
170+
node_count = 1
171+
vm_size = "Standard_DS2_v2"
172+
}
173+
identity {
174+
type = "SystemAssigned"
175+
}
176+
}
177+
resource "azurerm_kubernetes_fleet_manager" "example" {
178+
name = "example"
179+
location = azurerm_resource_group.example.location
180+
resource_group_name = azurerm_resource_group.example.name
181+
}
182+
resource "azurerm_resource_group" "example" {
183+
name = "example-resources"
184+
location = "West Europe"
185+
}
186+
resource "azurerm_kubernetes_fleet_member" "example" {
187+
kubernetes_cluster_id = azurerm_kubernetes_cluster.example.id
188+
kubernetes_fleet_id = azurerm_kubernetes_fleet_manager.example.id
189+
name = "example"
190+
}
191+
`
192+
actual, err := ResourceExampleFromTests(input)
193+
if err != nil {
194+
t.Fatalf(err.Error())
195+
}
196+
testhelpers.AssertTemplatedCodeMatches(t, expected, *actual)
197+
}

tools/importer-rest-api-specs/components/terraform/examples/variable_replacements.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,5 @@ func updatedValueForAttribute(resourceKey, fieldKey string, value string) (*hclw
7575
return &updatedValue, nil
7676
}
7777

78-
out := hclwrite.TokensForValue(cty.StringVal("example-value"))
79-
return &out, nil
78+
return nil, nil
8079
}

0 commit comments

Comments
 (0)