Skip to content

Commit fa63040

Browse files
committed
fix: fixing tests and flags
1 parent 91c009f commit fa63040

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

provider/rediscloud_active_active_subscription_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ var activeActiveMarketplaceFlag = flag.Bool("activeActiveMarketplace", false,
2424
// Also checks active-active subscription regions.
2525
func TestAccResourceRedisCloudActiveActiveSubscription_CRUDI(t *testing.T) {
2626

27-
//testAccRequiresEnvVar(t, "EXECUTE_TESTS")
27+
testAccRequiresEnvVar(t, "EXECUTE_TESTS")
2828

2929
name := acctest.RandomWithPrefix(testResourcePrefix)
3030
const resourceName = "rediscloud_active_active_subscription.example"

provider/rediscloud_essentials_subscription_test.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package provider
22

33
import (
44
"context"
5+
"flag"
56
"fmt"
67
"github.com/RedisLabs/rediscloud-go-api/redis"
78
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/acctest"
@@ -12,6 +13,9 @@ import (
1213
"testing"
1314
)
1415

16+
var essentialsMarketplaceFlag = flag.Bool("essentialsMarketplace", false,
17+
"Add this flag '-essentialsMarketplace' to run tests for marketplace associated accounts")
18+
1519
func TestAccResourceRedisCloudEssentialsSubscription_Free_CRUDI(t *testing.T) {
1620

1721
testAccRequiresEnvVar(t, "EXECUTE_TESTS")
@@ -212,7 +216,11 @@ func TestAccResourceRedisCloudEssentialsSubscription_Paid_NoPaymentType_CRUDI(t
212216
func TestAccResourceRedisCloudEssentialsSubscription_Paid_Marketplace_CRUDI(t *testing.T) {
213217
// Only the qa environment has access to the marketplace, so this test will normally fail.
214218
// Leaving this in the test suite for manual runs
215-
testAccRequiresEnvVar(t, "EXECUTE_QA_TESTS")
219+
testAccRequiresEnvVar(t, "EXECUTE_TESTS")
220+
221+
if !*essentialsMarketplaceFlag {
222+
t.Skip("The '-essentialsMarketplace' parameter wasn't provided in the test command.")
223+
}
216224

217225
subscriptionName := acctest.RandomWithPrefix(testResourcePrefix)
218226
subscriptionNameUpdated := subscriptionName + "-updated"
@@ -233,16 +241,16 @@ func TestAccResourceRedisCloudEssentialsSubscription_Paid_Marketplace_CRUDI(t *t
233241
resource.TestCheckResourceAttr(resourceName, "name", subscriptionName),
234242
resource.TestCheckResourceAttr(resourceName, "status", "active"),
235243
resource.TestCheckResourceAttrSet(resourceName, "plan_id"),
236-
resource.TestCheckResourceAttr(resourceName, "payment_method", "credit-card"),
237-
resource.TestCheckResourceAttrSet(resourceName, "payment_method_id"),
244+
resource.TestCheckNoResourceAttr(datasourceName, "payment_method_id"),
245+
//resource.TestCheckResourceAttr(resourceName, "payment_method", "marketplace"), // empty from API?
238246
resource.TestCheckResourceAttrSet(resourceName, "creation_date"),
239247

240248
// Test the datasource
241249
resource.TestCheckResourceAttrSet(datasourceName, "id"),
242250
resource.TestCheckResourceAttr(datasourceName, "name", subscriptionName),
243251
resource.TestCheckResourceAttr(datasourceName, "status", "active"),
244252
resource.TestCheckResourceAttrSet(datasourceName, "plan_id"),
245-
resource.TestCheckResourceAttrSet(datasourceName, "payment_method_id"),
253+
resource.TestCheckNoResourceAttr(datasourceName, "payment_method_id"),
246254
resource.TestCheckResourceAttrSet(datasourceName, "creation_date"),
247255
),
248256
},

0 commit comments

Comments
 (0)