@@ -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
135135resource "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
155155resource "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