Skip to content

Commit 0ad7a2e

Browse files
committed
Fix a few outstanding acceptance tests. Mostly in good shape. The db_system test is not working, sub objects are not saved somehow
1 parent d52a18a commit 0ad7a2e

18 files changed

+104
-438
lines changed

data_source_obmcs_core_console_history_data_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,13 @@ func (s *CoreConsoleHistoryDataDatasourceTestSuite) SetupTest() {
3232
s.Providers = map[string]terraform.ResourceProvider{
3333
"baremetal": s.Provider,
3434
}
35-
s.Config = `
36-
35+
s.Config = instanceConfig + `
3736
resource "baremetal_core_console_history" "t" {
38-
instance_id = "instance_id"
37+
instance_id = "${baremetal_core_instance.t.id}"
3938
}
4039
data "baremetal_core_console_history_data" "s" {
4140
console_history_id = "${baremetal_core_console_history.t.id}"
4241
length = 1
43-
offset = 1
4442
}
4543
`
4644
s.Config += testProviderConfig()

data_source_obmcs_core_cpe_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ func (s *DatasourceCoreCpeTestSuite) TestCpeList() {
6161
Check: resource.ComposeTestCheckFunc(
6262
resource.TestCheckResourceAttr(s.ResourceName, "cpes.0.ip_address", "142.10.10.2"),
6363
resource.TestCheckResourceAttr(s.ResourceName, "cpes.0.display_name", "name1"),
64-
resource.TestCheckResourceAttr(s.ResourceName, "cpes.#", "1"),
64+
resource.TestCheckResourceAttrSet(s.ResourceName, "cpes.#"),
6565
),
6666
},
6767
},

data_source_obmcs_core_dhcp_options_test.go

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,25 @@ func (s *ResourceCoreDHCPOptionsDatasourceTestSuite) SetupTest() {
3333
"baremetal": s.Provider,
3434
}
3535
s.Config = `
36+
resource "baremetal_core_virtual_network" "t" {
37+
cidr_block = "10.0.0.0/16"
38+
compartment_id = "${var.compartment_id}"
39+
display_name = "network_name"
40+
}
41+
resource "baremetal_core_dhcp_options" "t" {
42+
compartment_id = "${var.compartment_id}"
43+
display_name = "display_name"
44+
options {
45+
type = "DomainNameServer"
46+
custom_dns_servers = [ "8.8.8.8" ]
47+
server_type = "CustomDnsServer"
48+
}
49+
vcn_id = "${baremetal_core_virtual_network.t.id}"
50+
}
3651
data "baremetal_core_dhcp_options" "t" {
3752
compartment_id = "${var.compartment_id}"
3853
limit = 1
39-
page = "page"
40-
vcn_id = "vcn_id"
54+
vcn_id = "${baremetal_core_virtual_network.t.id}"
4155
}
4256
`
4357
s.Config += testProviderConfig()

data_source_obmcs_core_drg_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ func (s *ResourceCoreDrgsTestSuite) SetupTest() {
3434
data "baremetal_core_drgs" "t" {
3535
compartment_id = "${var.compartment_id}"
3636
limit = 1
37-
page = "page"
3837
}
3938
`
4039
s.Config += testProviderConfig()

data_source_obmcs_core_instance_credential_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ func (s *ResourceCoreInstanceCredentialTestSuite) TestResourceReadCoreInstanceCr
4949
{
5050
Config: s.Config,
5151
Check: resource.ComposeTestCheckFunc(
52-
resource.TestCheckResourceAttr(s.ResourceName, "instance_id", "instanceid"),
53-
resource.TestCheckResourceAttr(s.ResourceName, "username", "username"),
54-
resource.TestCheckResourceAttr(s.ResourceName, "password", "password"),
52+
resource.TestCheckResourceAttrSet(s.ResourceName, "instance_id"),
53+
resource.TestCheckResourceAttrSet(s.ResourceName, "username"),
54+
resource.TestCheckResourceAttrSet(s.ResourceName, "password"),
5555
),
5656
},
5757
},

data_source_obmcs_core_instance_test.go

Lines changed: 0 additions & 93 deletions
This file was deleted.

data_source_obmcs_core_ipsec_status_test.go

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,25 @@ func (s *DatasourceCoreIPSecStatusTestSuite) SetupTest() {
3131
"baremetal": s.Provider,
3232
}
3333
s.Config = `
34-
data "baremetal_core_ipsec_status" "s" {
35-
ipsec_id = "ipsecid"
36-
}
34+
resource "baremetal_core_drg" "t" {
35+
compartment_id = "${var.compartment_id}"
36+
display_name = "display_name"
37+
}
38+
resource "baremetal_core_cpe" "t" {
39+
compartment_id = "${var.compartment_id}"
40+
display_name = "displayname"
41+
ip_address = "123.123.123.123"
42+
}
43+
resource "baremetal_core_ipsec" "t" {
44+
compartment_id = "${var.compartment_id}"
45+
cpe_id = "${baremetal_core_cpe.t.id}"
46+
drg_id = "${baremetal_core_drg.t.id}"
47+
display_name = "display_name"
48+
static_routes = ["10.0.0.0/16"]
49+
}
50+
data "baremetal_core_ipsec_status" "s" {
51+
ipsec_id = "${baremetal_core_ipsec.t.id}"
52+
}
3753
`
3854
s.Config += testProviderConfig()
3955
s.ResourceName = "data.baremetal_core_ipsec_status.s"
@@ -52,8 +68,7 @@ func (s *DatasourceCoreIPSecStatusTestSuite) TestIPSecStatus() {
5268
Check: resource.ComposeTestCheckFunc(
5369

5470
resource.TestCheckResourceAttr(s.ResourceName, "id", "id"),
55-
resource.TestCheckResourceAttr(s.ResourceName, "tunnels.0.ip_address", "10.10.10.2"),
56-
resource.TestCheckResourceAttr(s.ResourceName, "tunnels.1.ip_address", "10.10.10.3"),
71+
resource.TestCheckResourceAttrSet(s.ResourceName, "tunnels.#"),
5772
),
5873
},
5974
},

data_source_obmcs_core_ipsec_test.go

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,26 @@ func (s *DatasourceCoreIPSecTestSuite) SetupTest() {
3131
"baremetal": s.Provider,
3232
}
3333
s.Config = `
34-
data "baremetal_core_ipsec_connections" "s" {
35-
compartment_id = "${var.compartment_id}"
36-
cpe_id = "cpeid"
37-
drg_id = "drgid"
38-
}
34+
resource "baremetal_core_drg" "t" {
35+
compartment_id = "${var.compartment_id}"
36+
display_name = "display_name"
37+
}
38+
resource "baremetal_core_cpe" "t" {
39+
compartment_id = "${var.compartment_id}"
40+
display_name = "displayname"
41+
ip_address = "123.123.123.123"
42+
}
43+
resource "baremetal_core_ipsec" "t" {
44+
compartment_id = "${var.compartment_id}"
45+
cpe_id = "${baremetal_core_cpe.t.id}"
46+
drg_id = "${baremetal_core_drg.t.id}"
47+
display_name = "display_name"
48+
static_routes = ["10.0.0.0/16"]
49+
}
50+
data "baremetal_core_ipsec_connections" "s" {
51+
compartment_id = "${var.compartment_id}"
52+
cpe_id = "${baremetal_core_cpe.t.id}"
53+
}
3954
`
4055
s.Config += testProviderConfig()
4156
s.ResourceName = "data.baremetal_core_ipsec_connections.s"
@@ -52,13 +67,10 @@ func (s *DatasourceCoreIPSecTestSuite) TestResourceListIPConnections() {
5267
ImportStateVerify: true,
5368
Config: s.Config,
5469
Check: resource.ComposeTestCheckFunc(
55-
56-
resource.TestCheckResourceAttr(s.ResourceName, "drg_id", "drgid"),
57-
resource.TestCheckResourceAttr(s.ResourceName, "cpe_id", "cpeid"),
58-
resource.TestCheckResourceAttr(s.ResourceName, "connections.0.compartment_id", "compartmentid"),
59-
resource.TestCheckResourceAttr(s.ResourceName, "connections.0.id", "id1"),
60-
resource.TestCheckResourceAttr(s.ResourceName, "connections.1.id", "id2"),
61-
resource.TestCheckResourceAttr(s.ResourceName, "connections.#", "2"),
70+
resource.TestCheckResourceAttrSet(s.ResourceName, "drg_id"),
71+
resource.TestCheckResourceAttrSet(s.ResourceName, "connections.0.compartment_id"),
72+
resource.TestCheckResourceAttrSet(s.ResourceName, "connections.0.id"),
73+
resource.TestCheckResourceAttrSet(s.ResourceName, "connections.#"),
6274
),
6375
},
6476
},

data_source_obmcs_core_vnic_test.go

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,14 @@ func (s *DatasourceCoreVnicTestSuite) SetupTest() {
3232
"baremetal": s.Provider,
3333
}
3434
s.Config = `
35-
data "baremetal_core_vnic" "t" {
36-
vnic_id = "vnicid"
37-
}
35+
resource "baremetal_core_virtual_network" "t" {
36+
cidr_block = "10.0.0.0/16"
37+
compartment_id = "${var.compartment_id}"
38+
display_name = "display_name"
39+
}
40+
data "baremetal_core_vnic" "t" {
41+
vnic_id = "${baremetal_core_virtual_network.t.id}"
42+
}
3843
`
3944
s.Config += testProviderConfig()
4045
s.ResourceName = "data.baremetal_core_vnic.t"
@@ -50,11 +55,9 @@ func (s *DatasourceCoreVnicTestSuite) TestReadVnic() {
5055
ImportStateVerify: true,
5156
Config: s.Config,
5257
Check: resource.ComposeTestCheckFunc(
53-
54-
resource.TestCheckResourceAttr(s.ResourceName, "availability_domain", "availabilitydomain"),
5558
resource.TestCheckResourceAttr(s.ResourceName, "state", baremetal.ResourceActive),
56-
resource.TestCheckResourceAttr(s.ResourceName, "private_ip_address", "10.10.10.10"),
57-
resource.TestCheckResourceAttr(s.ResourceName, "public_ip_address", "52.53.54.55"),
59+
resource.TestCheckResourceAttrSet(s.ResourceName, "private_ip_address"),
60+
resource.TestCheckResourceAttrSet(s.ResourceName, "public_ip_address"),
5861
),
5962
},
6063
},

data_source_obmcs_core_volume_test.go

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,17 @@ func (s *ResourceCoreVolumesTestSuite) SetupTest() {
3131
"baremetal": s.Provider,
3232
}
3333
s.Config = `
34+
data "baremetal_identity_availability_domains" "ADs" {
35+
compartment_id = "${var.compartment_id}"
36+
}
37+
resource "baremetal_core_volume" "t" {
38+
availability_domain = "${data.baremetal_identity_availability_domains.ADs.availability_domains.0.name}"
39+
compartment_id = "${var.compartment_id}"
40+
display_name = "display_name"
41+
size_in_mbs = 262144
42+
}
3443
data "baremetal_core_volumes" "t" {
35-
availability_domain = "availability_domain"
44+
availability_domain = "${data.baremetal_identity_availability_domains.ADs.availability_domains.0.name}"
3645
compartment_id = "${var.compartment_id}"
3746
limit = 1
3847
}
@@ -53,13 +62,9 @@ func (s *ResourceCoreVolumesTestSuite) TestReadVolumes() {
5362
Config: s.Config,
5463
Check: resource.ComposeTestCheckFunc(
5564
resource.TestCheckResourceAttr(s.ResourceName, "availability_domain", "availability_domain"),
56-
57-
resource.TestCheckResourceAttr(s.ResourceName, "limit", "1"),
58-
resource.TestCheckResourceAttr(s.ResourceName, "page", "page"),
59-
resource.TestCheckResourceAttr(s.ResourceName, "volumes.0.availability_domain", "availability_domain"),
60-
resource.TestCheckResourceAttr(s.ResourceName, "volumes.0.id", "id1"),
61-
resource.TestCheckResourceAttr(s.ResourceName, "volumes.1.id", "id2"),
62-
resource.TestCheckResourceAttr(s.ResourceName, "volumes.#", "2"),
65+
resource.TestCheckResourceAttrSet(s.ResourceName, "volumes.0.availability_domain"),
66+
resource.TestCheckResourceAttrSet(s.ResourceName, "volumes.0.id"),
67+
resource.TestCheckResourceAttrSet(s.ResourceName, "volumes.#"),
6368
),
6469
},
6570
},

0 commit comments

Comments
 (0)