@@ -35,6 +35,20 @@ func (s *ResourceLoadBalancerTestSuite) SetupTest() {
3535 s .ResourceName = "baremetal_load_balancer.t"
3636 s .Config = loadbalancerConfig + certificateConfig + `
3737
38+ resource "baremetal_load_balancer_backendset" "no_cert" {
39+ load_balancer_id = "${baremetal_load_balancer.t.id}"
40+ name = "stub_backendset_name_no_cert"
41+ policy = "ROUND_ROBIN"
42+
43+ health_checker {
44+ interval_ms = 30000
45+ port = 1234
46+ protocol = "HTTP"
47+ response_body_regex = ".*"
48+ url_path = "/"
49+ }
50+ }
51+
3852resource "baremetal_load_balancer_backendset" "t" {
3953 load_balancer_id = "${baremetal_load_balancer.t.id}"
4054 name = "stub_backendset_name"
@@ -79,7 +93,7 @@ resource "baremetal_load_balancer_backend" "t" {
7993 offline = true
8094 weight = 1
8195}
82- `
96+ `
8397 s .Config += testProviderConfig ()
8498}
8599
@@ -98,32 +112,35 @@ func (s *ResourceLoadBalancerTestSuite) TestCreateResourceLoadBalancerMaximal()
98112 resource .TestCheckResourceAttrSet ("baremetal_load_balancer.t" , "ip_addresses.#" ),
99113
100114 resource .TestCheckResourceAttr ("baremetal_load_balancer_listener.t" , "ssl_configuration.#" , "1" ),
101- /*
102- // Certificate
103- resource.TestCheckResourceAttrSet("baremetal_load_balancer_certificate.t.certificate_name", "stub_certificate_name"),
104-
105- // BackendSet
106- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "name", "stub_backendset_name"),
107- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "health_checker.port", "1234"),
108- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "ssl_configuration.#", "1"),
109- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "ssl_configuration.0.certificate_name", "stub_certificate_name"),
110- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "ssl_configuration.0.verify_depth", "6"),
111- resource.TestCheckResourceAttr("baremetal_load_balancer_backendset.t", "ssl_configuration.0.verify_peer_certificate", "false"),
112-
113- // Listener
114- resource.TestCheckResourceAttr("baremetal_load_balancer_listener.t", "name", "stub_listener_name"),
115-
116- resource.TestCheckResourceAttr("baremetal_load_balancer_listener.t", "ssl_configuration.0.certificate_name", "stub_certificate_name"),
117- resource.TestCheckResourceAttr("baremetal_load_balancer_listener.t", "ssl_configuration.0.verify_depth", "6"),
118- resource.TestCheckResourceAttr("baremetal_load_balancer_listener.t", "ssl_configuration.0.verify_peer_certificate", "false"),
119-
120- // Backend
121- resource.TestCheckResourceAttr("baremetal_load_balancer_backend.t", "ip_address", "1.2.3.4"),
122- resource.TestCheckResourceAttr("baremetal_load_balancer_backend.t", "backup", "true"),
123- resource.TestCheckResourceAttr("baremetal_load_balancer_backend.t", "drain", "true"),
124- resource.TestCheckResourceAttr("baremetal_load_balancer_backend.t", "offline", "true"),
125- resource.TestCheckResourceAttr("baremetal_load_balancer_backend.t", "weight", "1"),
126- */
115+
116+ // Certificate
117+ resource .TestCheckResourceAttr ("baremetal_load_balancer_certificate.t" , "certificate_name" , "stub_certificate_name" ),
118+
119+ // BackendSet
120+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "name" , "stub_backendset_name" ),
121+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "health_checker.0.port" , "1234" ),
122+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "ssl_configuration.#" , "1" ),
123+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "ssl_configuration.0.certificate_name" , "stub_certificate_name" ),
124+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "ssl_configuration.0.verify_depth" , "6" ),
125+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.t" , "ssl_configuration.0.verify_peer_certificate" , "false" ),
126+
127+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.no_cert" , "name" , "stub_backendset_name_no_cert" ),
128+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backendset.no_cert" , "health_checker.0.port" , "1234" ),
129+
130+
131+ // Listener
132+ resource .TestCheckResourceAttr ("baremetal_load_balancer_listener.t" , "name" , "stub_listener_name" ),
133+
134+ resource .TestCheckResourceAttr ("baremetal_load_balancer_listener.t" , "ssl_configuration.0.certificate_name" , "stub_certificate_name" ),
135+ resource .TestCheckResourceAttr ("baremetal_load_balancer_listener.t" , "ssl_configuration.0.verify_depth" , "6" ),
136+ resource .TestCheckResourceAttr ("baremetal_load_balancer_listener.t" , "ssl_configuration.0.verify_peer_certificate" , "false" ),
137+
138+ // Backend
139+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backend.t" , "ip_address" , "1.2.3.4" ),
140+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backend.t" , "backup" , "true" ),
141+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backend.t" , "drain" , "true" ),
142+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backend.t" , "offline" , "true" ),
143+ resource .TestCheckResourceAttr ("baremetal_load_balancer_backend.t" , "weight" , "1" ),
127144 ),
128145 },
129146 },
0 commit comments