Skip to content

Commit dd9bc50

Browse files
committed
region fix
1 parent 3718cf7 commit dd9bc50

File tree

2 files changed

+37
-1
lines changed

2 files changed

+37
-1
lines changed

internal/provider/resource_database.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,10 +377,11 @@ func flattenDatabase(db *astra.Database) map[string]interface{} {
377377
return flatDB
378378
}
379379

380-
func findMatchingRegion(provider, region, tier string, availableRegions []astra.ServerlessRegion) *astra.AvailableRegionCombination {
380+
func findMatchingRegion(provider, region, tier string, availableRegions []astra.ServerlessRegion) *astra.ServerlessRegion{
381381
for _, ar := range availableRegions {
382382
if strings.EqualFold(ar.CloudProvider, provider) &&
383383
strings.EqualFold(ar.Name, region) {
384+
return &ar
384385
}
385386
}
386387

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package provider
2+
3+
import (
4+
"fmt"
5+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
6+
"testing"
7+
)
8+
9+
func TestDatabase(t *testing.T){
10+
resource.Test(t, resource.TestCase{
11+
PreCheck: func() { testAccPreCheck(t) },
12+
Providers: testAccProviders,
13+
Steps: []resource.TestStep{
14+
{
15+
Config: testAccDatabaseConfiguration(),
16+
},
17+
},
18+
})
19+
}
20+
21+
//https://www.terraform.io/docs/extend/testing/acceptance-tests/index.html
22+
func testAccDatabaseConfiguration() string {
23+
return fmt.Sprintf(`
24+
resource "astra_database" "dev" {
25+
name = "puppies"
26+
keyspace = "puppies"
27+
cloud_provider = "gcp"
28+
region = "us-east1"
29+
}
30+
31+
data "astra_secure_connect_bundle_url" "dev" {
32+
database_id = astra_database.dev.id
33+
}
34+
`)
35+
}

0 commit comments

Comments
 (0)