@@ -13,6 +13,7 @@ func TestCertificateDiscoveryResource(t *testing.T) {
1313
1414 name := "cert_discovery"
1515 folder := testPath (name )
16+ resourceName := fmt .Sprintf ("akeyless_certificate_discovery.%v" , name )
1617
1718 config := fmt .Sprintf (`
1819 resource "akeyless_certificate_discovery" "%v" {
@@ -23,17 +24,37 @@ func TestCertificateDiscoveryResource(t *testing.T) {
2324 }
2425 ` , name , folder )
2526
27+ // All schema fields are ForceNew — "update" is destroy+recreate.
28+ configUpdate := fmt .Sprintf (`
29+ resource "akeyless_certificate_discovery" "%v" {
30+ hosts = "127.0.0.1"
31+ port_ranges = "8443"
32+ target_location = "%v"
33+ expiration_event_in = ["30", "10"]
34+ }
35+ ` , name , folder )
36+
2637 resource .Test (t , resource.TestCase {
2738 ProviderFactories : providerFactories ,
2839 Steps : []resource.TestStep {
2940 {
3041 Config : config ,
3142 Check : resource .ComposeTestCheckFunc (
32- resource .TestCheckResourceAttrSet (fmt .Sprintf ("akeyless_certificate_discovery.%v" , name ), "id" ),
33- resource .TestCheckResourceAttr (fmt .Sprintf ("akeyless_certificate_discovery.%v" , name ), "hosts" , "127.0.0.1" ),
34- resource .TestCheckResourceAttr (fmt .Sprintf ("akeyless_certificate_discovery.%v" , name ), "port_ranges" , "443" ),
35- resource .TestCheckResourceAttr (fmt .Sprintf ("akeyless_certificate_discovery.%v" , name ), "target_location" , folder ),
36- resource .TestCheckResourceAttr (fmt .Sprintf ("akeyless_certificate_discovery.%v" , name ), "expiration_event_in.#" , "2" ),
43+ resource .TestCheckResourceAttrSet (resourceName , "id" ),
44+ resource .TestCheckResourceAttr (resourceName , "hosts" , "127.0.0.1" ),
45+ resource .TestCheckResourceAttr (resourceName , "port_ranges" , "443" ),
46+ resource .TestCheckResourceAttr (resourceName , "target_location" , folder ),
47+ resource .TestCheckResourceAttr (resourceName , "expiration_event_in.#" , "2" ),
48+ ),
49+ },
50+ {
51+ Config : configUpdate ,
52+ Check : resource .ComposeTestCheckFunc (
53+ resource .TestCheckResourceAttrSet (resourceName , "id" ),
54+ resource .TestCheckResourceAttr (resourceName , "hosts" , "127.0.0.1" ),
55+ resource .TestCheckResourceAttr (resourceName , "port_ranges" , "8443" ),
56+ resource .TestCheckResourceAttr (resourceName , "target_location" , folder ),
57+ resource .TestCheckResourceAttr (resourceName , "expiration_event_in.#" , "2" ),
3758 ),
3859 },
3960 },
0 commit comments