Skip to content

Commit 8392f62

Browse files
chore: change region used in online archive process region to one supported in cloud dev (#1703)
* chore: change region used in online archive process region to one supported in cloud dev * add test for case when unkown region is provided
1 parent 09730f0 commit 8392f62

File tree

1 file changed

+29
-7
lines changed

1 file changed

+29
-7
lines changed

mongodbatlas/resource_online_archive_test.go

+29-7
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ func TestAccBackupRSOnlineArchiveWithProcessRegion(t *testing.T) {
179179
projectName = acctest.RandomWithPrefix("test-acc")
180180
name = fmt.Sprintf("test-acc-%s", acctest.RandString(10))
181181
cloudProvider = "AWS"
182+
processRegion = "US_EAST_1"
182183
)
183184

184185
resource.ParallelTest(t, resource.TestCase{
@@ -195,12 +196,12 @@ func TestAccBackupRSOnlineArchiveWithProcessRegion(t *testing.T) {
195196
),
196197
},
197198
{
198-
Config: testAccBackupRSOnlineArchiveConfigWithProcessRegion(orgID, projectName, name, cloudProvider, "SA_EAST_1"),
199+
Config: testAccBackupRSOnlineArchiveConfigWithProcessRegion(orgID, projectName, name, cloudProvider, processRegion),
199200
Check: resource.ComposeTestCheckFunc(
200-
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.cloud_provider", "AWS"),
201-
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.region", "SA_EAST_1"),
202-
resource.TestCheckResourceAttr(onlineArchiveDataSourceName, "data_process_region.0.cloud_provider", "AWS"),
203-
resource.TestCheckResourceAttr(onlineArchiveDataSourceName, "data_process_region.0.region", "SA_EAST_1"),
201+
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.cloud_provider", cloudProvider),
202+
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.region", processRegion),
203+
resource.TestCheckResourceAttr(onlineArchiveDataSourceName, "data_process_region.0.cloud_provider", cloudProvider),
204+
resource.TestCheckResourceAttr(onlineArchiveDataSourceName, "data_process_region.0.region", processRegion),
204205
),
205206
},
206207
{
@@ -210,14 +211,35 @@ func TestAccBackupRSOnlineArchiveWithProcessRegion(t *testing.T) {
210211
{
211212
Config: testAccBackupRSOnlineArchiveConfigWithoutSchedule(orgID, projectName, name),
212213
Check: resource.ComposeTestCheckFunc(
213-
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.cloud_provider", "AWS"),
214-
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.region", "SA_EAST_1"),
214+
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.cloud_provider", cloudProvider),
215+
resource.TestCheckResourceAttr(onlineArchiveResourceName, "data_process_region.0.region", processRegion),
215216
),
216217
},
217218
},
218219
})
219220
}
220221

222+
func TestAccBackupRSOnlineArchiveInvalidProcessRegion(t *testing.T) {
223+
var (
224+
orgID = os.Getenv("MONGODB_ATLAS_ORG_ID")
225+
projectName = acctest.RandomWithPrefix("test-acc")
226+
name = fmt.Sprintf("test-acc-%s", acctest.RandString(10))
227+
cloudProvider = "AWS"
228+
)
229+
230+
resource.ParallelTest(t, resource.TestCase{
231+
PreCheck: func() { acc.PreCheckBasic(t) },
232+
ProtoV6ProviderFactories: acc.TestAccProviderV6Factories,
233+
CheckDestroy: acc.CheckClusterDestroy,
234+
Steps: []resource.TestStep{
235+
{
236+
Config: testAccBackupRSOnlineArchiveConfigWithProcessRegion(orgID, projectName, name, cloudProvider, "UNKNOWN"),
237+
ExpectError: regexp.MustCompile("INVALID_ATTRIBUTE"),
238+
},
239+
},
240+
})
241+
}
242+
221243
func populateWithSampleData(resourceName string, cluster *matlas.Cluster) resource.TestCheckFunc {
222244
return func(s *terraform.State) error {
223245
conn := acc.TestMongoDBClient.(*config.MongoDBClient).Atlas

0 commit comments

Comments
 (0)