77 "github.com/scaleway/terraform-provider-scaleway/v2/internal/acctest"
88)
99
10- func TestAccDataSourceMongoDBInstance_ByName (t * testing.T ) {
10+ func TestAccDataSourceMongoDBInstance (t * testing.T ) {
1111 tt := acctest .NewTestTools (t )
1212 defer tt .Cleanup ()
1313
@@ -18,59 +18,32 @@ func TestAccDataSourceMongoDBInstance_ByName(t *testing.T) {
1818 Steps : []resource.TestStep {
1919 {
2020 Config : `
21- resource "scaleway_mongodb_instance" "test" {
22- name = "test-mongodb-instance-by-name"
23- version = "7.0"
24- node_type = "MGDB-PLAY2-NANO"
25- node_number = 1
26- user_name = "my_initial_user"
27- password = "thiZ_is_v&ry_s3cret"
28- }
29-
30- data "scaleway_mongodb_instance" "test_by_name" {
31- name = scaleway_mongodb_instance.test.name
32- }
33- ` ,
34- Check : resource .ComposeTestCheckFunc (
35- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_name" , "name" , "test-mongodb-instance-by-name" ),
36- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_name" , "version" , "7.0" ),
37- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_name" , "node_type" , "mgdb-play2-nano" ),
38- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_name" , "node_number" , "1" ),
39- ),
40- },
41- },
42- })
43- }
44-
45- func TestAccDataSourceMongoDBInstance_ByID (t * testing.T ) {
46- tt := acctest .NewTestTools (t )
47- defer tt .Cleanup ()
48-
49- resource .ParallelTest (t , resource.TestCase {
50- PreCheck : func () { acctest .PreCheck (t ) },
51- ProviderFactories : tt .ProviderFactories ,
52- CheckDestroy : IsInstanceDestroyed (tt ),
53- Steps : []resource.TestStep {
54- {
55- Config : `
56- resource "scaleway_mongodb_instance" "test" {
57- name = "test-mongodb-instance-id"
58- version = "7.0"
59- node_type = "MGDB-PLAY2-NANO"
60- node_number = 1
61- user_name = "my_initial_user"
62- password = "thiZ_is_v&ry_s3cret"
63- }
64-
65- data "scaleway_mongodb_instance" "test_by_id" {
66- instance_id = scaleway_mongodb_instance.test.id
67- }
21+ resource "scaleway_mongodb_instance" "test" {
22+ name = "test-mongodb-instance-both"
23+ version = "7.0"
24+ node_type = "MGDB-PLAY2-NANO"
25+ node_number = 1
26+ user_name = "my_initial_user"
27+ password = "thiZ_is_v&ry_s3cret"
28+ }
29+
30+ data "scaleway_mongodb_instance" "by_name" {
31+ name = scaleway_mongodb_instance.test.name
32+ }
33+
34+ data "scaleway_mongodb_instance" "by_id" {
35+ instance_id = scaleway_mongodb_instance.test.id
36+ }
6837 ` ,
6938 Check : resource .ComposeTestCheckFunc (
70- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_id" , "name" , "test-mongodb-instance-id" ),
71- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_id" , "version" , "7.0" ),
72- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_id" , "node_type" , "mgdb-play2-nano" ),
73- resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.test_by_id" , "node_number" , "1" ),
39+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_name" , "name" , "test-mongodb-instance-both" ),
40+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_name" , "version" , "7.0" ),
41+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_name" , "node_type" , "mgdb-play2-nano" ),
42+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_name" , "node_number" , "1" ),
43+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_id" , "name" , "test-mongodb-instance-both" ),
44+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_id" , "version" , "7.0" ),
45+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_id" , "node_type" , "mgdb-play2-nano" ),
46+ resource .TestCheckResourceAttr ("data.scaleway_mongodb_instance.by_id" , "node_number" , "1" ),
7447 ),
7548 },
7649 },
0 commit comments