Skip to content

Commit da63d74

Browse files
committed
add version checks for protov6
1 parent 26ec118 commit da63d74

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

echoprovider/server_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@ import (
1414
"github.com/hashicorp/terraform-plugin-testing/plancheck"
1515
"github.com/hashicorp/terraform-plugin-testing/statecheck"
1616
"github.com/hashicorp/terraform-plugin-testing/tfjsonpath"
17+
"github.com/hashicorp/terraform-plugin-testing/tfversion"
1718
)
1819

1920
func TestEchoProviderServer_primitive(t *testing.T) {
2021
t.Parallel()
2122

2223
resource.UnitTest(t, resource.TestCase{
24+
TerraformVersionChecks: []tfversion.TerraformVersionCheck{
25+
tfversion.SkipBelow(tfversion.Version1_0_0), // echo provider is protocol version 6
26+
},
2327
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
2428
"echo": echoprovider.NewProviderServer(),
2529
},
@@ -93,6 +97,9 @@ func TestEchoProviderServer_complex(t *testing.T) {
9397
t.Parallel()
9498

9599
resource.UnitTest(t, resource.TestCase{
100+
TerraformVersionChecks: []tfversion.TerraformVersionCheck{
101+
tfversion.SkipBelow(tfversion.Version1_0_0), // echo provider is protocol version 6
102+
},
96103
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
97104
"echo": echoprovider.NewProviderServer(),
98105
},
@@ -160,6 +167,9 @@ func TestEchoProviderServer_null(t *testing.T) {
160167
t.Parallel()
161168

162169
resource.UnitTest(t, resource.TestCase{
170+
TerraformVersionChecks: []tfversion.TerraformVersionCheck{
171+
tfversion.SkipBelow(tfversion.Version1_0_0), // echo provider is protocol version 6
172+
},
163173
ProtoV6ProviderFactories: map[string]func() (tfprotov6.ProviderServer, error){
164174
"echo": echoprovider.NewProviderServer(),
165175
},
@@ -199,6 +209,9 @@ func TestEchoProviderServer_unknown(t *testing.T) {
199209
t.Parallel()
200210

201211
resource.UnitTest(t, resource.TestCase{
212+
TerraformVersionChecks: []tfversion.TerraformVersionCheck{
213+
tfversion.SkipBelow(tfversion.Version1_0_0), // echo provider is protocol version 6
214+
},
202215
ExternalProviders: map[string]resource.ExternalProvider{
203216
"random": {
204217
Source: "hashicorp/random",

0 commit comments

Comments
 (0)