Skip to content

Commit 9831ce8

Browse files
committed
Use tfprotov5 server in tests
1 parent 5fb2262 commit 9831ce8

File tree

59 files changed

+165
-158
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+165
-158
lines changed

internal/acctest/acctest.go

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,28 @@
11
package acctest
22

33
import (
4+
"context"
5+
"log"
46
"os"
57
"testing"
68

79
"github.com/elastic/terraform-provider-elasticstack/provider"
10+
"github.com/hashicorp/terraform-plugin-go/tfprotov5"
811
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
912
)
1013

11-
var Providers map[string]func() (*schema.Provider, error)
14+
var Providers map[string]func() (tfprotov5.ProviderServer, error)
1215
var Provider *schema.Provider
1316

1417
func init() {
15-
Provider = provider.New("dev")()
16-
Providers = map[string]func() (*schema.Provider, error){
17-
"elasticstack": func() (*schema.Provider, error) {
18-
return Provider, nil
18+
providerServerFactory, primaryProvider, err := provider.ProtoV5ProviderServerFactory(context.Background(), "dev")
19+
if err != nil {
20+
log.Fatal(err)
21+
}
22+
Provider = primaryProvider
23+
Providers = map[string]func() (tfprotov5.ProviderServer, error){
24+
"elasticstack": func() (tfprotov5.ProviderServer, error) {
25+
return providerServerFactory(), nil
1926
},
2027
}
2128
}

internal/elasticsearch/cluster/script_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ func TestAccResourceScript(t *testing.T) {
1515
scriptID := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
1616

1717
resource.Test(t, resource.TestCase{
18-
PreCheck: func() { acctest.PreCheck(t) },
19-
CheckDestroy: checkScriptDestroy,
20-
ProviderFactories: acctest.Providers,
18+
PreCheck: func() { acctest.PreCheck(t) },
19+
CheckDestroy: checkScriptDestroy,
20+
ProtoV5ProviderFactories: acctest.Providers,
2121
Steps: []resource.TestStep{
2222
{
2323
Config: testAccScriptCreate(scriptID),
@@ -45,9 +45,9 @@ func TestAccResourceScriptSearchTemplate(t *testing.T) {
4545
scriptID := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
4646

4747
resource.Test(t, resource.TestCase{
48-
PreCheck: func() { acctest.PreCheck(t) },
49-
CheckDestroy: checkScriptDestroy,
50-
ProviderFactories: acctest.Providers,
48+
PreCheck: func() { acctest.PreCheck(t) },
49+
CheckDestroy: checkScriptDestroy,
50+
ProtoV5ProviderFactories: acctest.Providers,
5151
Steps: []resource.TestStep{
5252
{
5353
Config: testAccSearchTemplateCreate(scriptID),

internal/elasticsearch/cluster/settings_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import (
1313

1414
func TestAccResourceClusterSettings(t *testing.T) {
1515
resource.Test(t, resource.TestCase{
16-
PreCheck: func() { acctest.PreCheck(t) },
17-
CheckDestroy: checkResourceClusterSettingsDestroy,
18-
ProviderFactories: acctest.Providers,
16+
PreCheck: func() { acctest.PreCheck(t) },
17+
CheckDestroy: checkResourceClusterSettingsDestroy,
18+
ProtoV5ProviderFactories: acctest.Providers,
1919
Steps: []resource.TestStep{
2020
{
2121
Config: testAccResourceClusterSettingsCreate(),

internal/elasticsearch/cluster/slm_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ func TestAccResourceSLM(t *testing.T) {
1616
name := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
1717

1818
resource.Test(t, resource.TestCase{
19-
PreCheck: func() { acctest.PreCheck(t) },
20-
CheckDestroy: checkSlmDestroy(name),
21-
ProviderFactories: acctest.Providers,
19+
PreCheck: func() { acctest.PreCheck(t) },
20+
CheckDestroy: checkSlmDestroy(name),
21+
ProtoV5ProviderFactories: acctest.Providers,
2222
Steps: []resource.TestStep{
2323
{
2424
Config: testAccSlmCreate(name),

internal/elasticsearch/cluster/snapshot_repository_data_source_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ func TestAccDataSourceSnapRepoFs(t *testing.T) {
1313
name := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
1414

1515
resource.Test(t, resource.TestCase{
16-
PreCheck: func() { acctest.PreCheck(t) },
17-
ProviderFactories: acctest.Providers,
16+
PreCheck: func() { acctest.PreCheck(t) },
17+
ProtoV5ProviderFactories: acctest.Providers,
1818
Steps: []resource.TestStep{
1919
{
2020
Config: testAccDataSourceSnapRepoFs(name),
@@ -58,8 +58,8 @@ func TestAccDataSourceSnapRepoUrl(t *testing.T) {
5858
name := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
5959

6060
resource.Test(t, resource.TestCase{
61-
PreCheck: func() { acctest.PreCheck(t) },
62-
ProviderFactories: acctest.Providers,
61+
PreCheck: func() { acctest.PreCheck(t) },
62+
ProtoV5ProviderFactories: acctest.Providers,
6363
Steps: []resource.TestStep{
6464
{
6565
Config: testAccDataSourceSnapRepoUrl(name),

internal/elasticsearch/cluster/snapshot_repository_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ func TestAccResourceSnapRepoFs(t *testing.T) {
1616
name := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
1717

1818
resource.Test(t, resource.TestCase{
19-
PreCheck: func() { acctest.PreCheck(t) },
20-
CheckDestroy: checkRepoDestroy(name),
21-
ProviderFactories: acctest.Providers,
19+
PreCheck: func() { acctest.PreCheck(t) },
20+
CheckDestroy: checkRepoDestroy(name),
21+
ProtoV5ProviderFactories: acctest.Providers,
2222
Steps: []resource.TestStep{
2323
{
2424
Config: testAccRepoFsCreate(name),
@@ -49,9 +49,9 @@ func TestAccResourceSnapRepoUrl(t *testing.T) {
4949
name := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
5050

5151
resource.Test(t, resource.TestCase{
52-
PreCheck: func() { acctest.PreCheck(t) },
53-
CheckDestroy: checkRepoDestroy(name),
54-
ProviderFactories: acctest.Providers,
52+
PreCheck: func() { acctest.PreCheck(t) },
53+
CheckDestroy: checkRepoDestroy(name),
54+
ProtoV5ProviderFactories: acctest.Providers,
5555
Steps: []resource.TestStep{
5656
{
5757
Config: testAccRepoUrlCreate(name),

internal/elasticsearch/index/component_template_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ func TestAccResourceComponentTemplate(t *testing.T) {
1616
templateName := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
1717

1818
resource.Test(t, resource.TestCase{
19-
PreCheck: func() { acctest.PreCheck(t) },
20-
CheckDestroy: checkResourceComponentTemplateDestroy,
21-
ProviderFactories: acctest.Providers,
19+
PreCheck: func() { acctest.PreCheck(t) },
20+
CheckDestroy: checkResourceComponentTemplateDestroy,
21+
ProtoV5ProviderFactories: acctest.Providers,
2222
Steps: []resource.TestStep{
2323
{
2424
Config: testAccResourceComponentTemplateCreate(templateName),

internal/elasticsearch/index/data_stream_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ func TestAccResourceDataStream(t *testing.T) {
1616
dsName := sdkacctest.RandStringFromCharSet(22, sdkacctest.CharSetAlpha)
1717

1818
resource.Test(t, resource.TestCase{
19-
PreCheck: func() { acctest.PreCheck(t) },
20-
CheckDestroy: checkResourceDataStreamDestroy,
21-
ProviderFactories: acctest.Providers,
19+
PreCheck: func() { acctest.PreCheck(t) },
20+
CheckDestroy: checkResourceDataStreamDestroy,
21+
ProtoV5ProviderFactories: acctest.Providers,
2222
Steps: []resource.TestStep{
2323
{
2424
Config: testAccResourceDataStreamCreate(dsName),

internal/elasticsearch/index/ilm_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ func TestAccResourceILM(t *testing.T) {
2020
policyName := sdkacctest.RandStringFromCharSet(10, sdkacctest.CharSetAlphaNum)
2121

2222
resource.Test(t, resource.TestCase{
23-
PreCheck: func() { acctest.PreCheck(t) },
24-
CheckDestroy: checkResourceILMDestroy,
25-
ProviderFactories: acctest.Providers,
23+
PreCheck: func() { acctest.PreCheck(t) },
24+
CheckDestroy: checkResourceILMDestroy,
25+
ProtoV5ProviderFactories: acctest.Providers,
2626
Steps: []resource.TestStep{
2727
{
2828
Config: testAccResourceILMCreate(policyName),

internal/elasticsearch/index/index_test.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ func TestAccResourceIndex(t *testing.T) {
1616
indexName := sdkacctest.RandStringFromCharSet(22, sdkacctest.CharSetAlphaNum)
1717

1818
resource.Test(t, resource.TestCase{
19-
PreCheck: func() { acctest.PreCheck(t) },
20-
CheckDestroy: checkResourceIndexDestroy,
21-
ProviderFactories: acctest.Providers,
19+
PreCheck: func() { acctest.PreCheck(t) },
20+
CheckDestroy: checkResourceIndexDestroy,
21+
ProtoV5ProviderFactories: acctest.Providers,
2222
Steps: []resource.TestStep{
2323
{
2424
Config: testAccResourceIndexCreate(indexName),
@@ -48,9 +48,9 @@ func TestAccResourceIndexSettings(t *testing.T) {
4848
indexName := sdkacctest.RandStringFromCharSet(22, sdkacctest.CharSetAlphaNum)
4949

5050
resource.Test(t, resource.TestCase{
51-
PreCheck: func() { acctest.PreCheck(t) },
52-
CheckDestroy: checkResourceIndexDestroy,
53-
ProviderFactories: acctest.Providers,
51+
PreCheck: func() { acctest.PreCheck(t) },
52+
CheckDestroy: checkResourceIndexDestroy,
53+
ProtoV5ProviderFactories: acctest.Providers,
5454
Steps: []resource.TestStep{
5555
{
5656
Config: testAccResourceIndexSettingsCreate(indexName),
@@ -98,9 +98,9 @@ func TestAccResourceIndexSettingsMigration(t *testing.T) {
9898
indexName := sdkacctest.RandStringFromCharSet(22, sdkacctest.CharSetAlphaNum)
9999

100100
resource.Test(t, resource.TestCase{
101-
PreCheck: func() { acctest.PreCheck(t) },
102-
CheckDestroy: checkResourceIndexDestroy,
103-
ProviderFactories: acctest.Providers,
101+
PreCheck: func() { acctest.PreCheck(t) },
102+
CheckDestroy: checkResourceIndexDestroy,
103+
ProtoV5ProviderFactories: acctest.Providers,
104104
Steps: []resource.TestStep{
105105
{
106106
Config: testAccResourceIndexSettingsMigrationCreate(indexName),
@@ -127,9 +127,9 @@ func TestAccResourceIndexSettingsConflict(t *testing.T) {
127127
indexName := sdkacctest.RandStringFromCharSet(22, sdkacctest.CharSetAlphaNum)
128128

129129
resource.Test(t, resource.TestCase{
130-
PreCheck: func() { acctest.PreCheck(t) },
131-
CheckDestroy: checkResourceIndexDestroy,
132-
ProviderFactories: acctest.Providers,
130+
PreCheck: func() { acctest.PreCheck(t) },
131+
CheckDestroy: checkResourceIndexDestroy,
132+
ProtoV5ProviderFactories: acctest.Providers,
133133
Steps: []resource.TestStep{
134134
{
135135
Config: testAccResourceIndexSettingsConflict(indexName),

0 commit comments

Comments
 (0)