Skip to content

Commit cb2cf49

Browse files
CENG-447: Add enabled/disable entitlement token resource
1 parent cdb9130 commit cb2cf49

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

cloudsmith/resource_entitlement_control_test.go

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/hashicorp/terraform-plugin-sdk/v2/terraform"
1111
)
1212

13-
// TestAccEntitlementControl_basic spins up a repository with an entitlement,
13+
// TestAccEntitlementControl_basic spins up a repository and uses its default entitlement token,
1414
// creates an entitlement control with the token disabled, verifies it exists and checks
1515
// the enabled state is set correctly. Then it changes the enabled state to true,
1616
// and verifies it's been set correctly before tearing down the resources and
@@ -126,16 +126,16 @@ resource "cloudsmith_repository" "test" {
126126
namespace = "%s"
127127
}
128128
129-
resource "cloudsmith_entitlement" "test" {
130-
name = "Test Entitlement Control"
131-
namespace = "${cloudsmith_repository.test.namespace}"
132-
repository = "${cloudsmith_repository.test.slug_perm}"
129+
data "cloudsmith_entitlement_list" "test" {
130+
namespace = resource.cloudsmith_repository.test.namespace
131+
repository = resource.cloudsmith_repository.test.slug_perm
132+
query = ["name:Default"]
133133
}
134134
135135
resource "cloudsmith_entitlement_control" "test" {
136-
namespace = "${cloudsmith_repository.test.namespace}"
137-
repository = "${cloudsmith_repository.test.slug_perm}"
138-
identifier = "${cloudsmith_entitlement.test.slug_perm}"
136+
namespace = resource.cloudsmith_repository.test.namespace
137+
repository = resource.cloudsmith_repository.test.slug_perm
138+
identifier = data.cloudsmith_entitlement_list.test.entitlement_tokens[0].slug_perm
139139
enabled = false
140140
}
141141
`, os.Getenv("CLOUDSMITH_NAMESPACE"))
@@ -146,16 +146,16 @@ resource "cloudsmith_repository" "test" {
146146
namespace = "%s"
147147
}
148148
149-
resource "cloudsmith_entitlement" "test" {
150-
name = "Test Entitlement Control"
151-
namespace = "${cloudsmith_repository.test.namespace}"
152-
repository = "${cloudsmith_repository.test.slug_perm}"
149+
data "cloudsmith_entitlement_list" "test" {
150+
namespace = resource.cloudsmith_repository.test.namespace
151+
repository = resource.cloudsmith_repository.test.slug_perm
152+
query = ["name:Default"]
153153
}
154154
155155
resource "cloudsmith_entitlement_control" "test" {
156-
namespace = "${cloudsmith_repository.test.namespace}"
157-
repository = "${cloudsmith_repository.test.slug_perm}"
158-
identifier = "${cloudsmith_entitlement.test.slug_perm}"
156+
namespace = resource.cloudsmith_repository.test.namespace
157+
repository = resource.cloudsmith_repository.test.slug_perm
158+
identifier = data.cloudsmith_entitlement_list.test.entitlement_tokens[0].slug_perm
159159
enabled = true
160160
}
161161
`, os.Getenv("CLOUDSMITH_NAMESPACE"))

0 commit comments

Comments
 (0)