Skip to content

Commit 165ed1f

Browse files
committed
fix: correct API client usage in data source test
1 parent 97a2258 commit 165ed1f

File tree

2 files changed

+24
-16
lines changed

2 files changed

+24
-16
lines changed

launchdarkly/data_source_launchdarkly_metric_test.go

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -186,16 +186,20 @@ func TestAccDataSourceMetric_ArchivedField(t *testing.T) {
186186

187187
// Create archived metric (without Archived field since API client doesn't support it yet)
188188
archivedMetricKey := "archived-metric"
189+
archivedMetricName := "Archived Test Metric"
190+
archivedMetricDescription := "Test metric for archived field testing"
191+
archivedUrlKind := "substring"
192+
archivedUrlSubstring := "archived-test"
189193
archivedMetricBody := ldapi.MetricPost{
190-
Name: "Archived Test Metric",
194+
Name: &archivedMetricName,
191195
Key: archivedMetricKey,
192-
Description: "Test metric for archived field testing",
196+
Description: ldapi.PtrString(archivedMetricDescription),
193197
Kind: "pageview",
194198
Tags: []string{"test", "archived"},
195-
Urls: []ldapi.MetricUrlPost{
199+
Urls: []ldapi.UrlPost{
196200
{
197-
Kind: "substring",
198-
Substring: "archived-test",
201+
Kind: &archivedUrlKind,
202+
Substring: &archivedUrlSubstring,
199203
},
200204
},
201205
}
@@ -204,16 +208,20 @@ func TestAccDataSourceMetric_ArchivedField(t *testing.T) {
204208

205209
// Create non-archived metric (without Archived field since API client doesn't support it yet)
206210
nonArchivedMetricKey := "non-archived-metric"
211+
nonArchivedMetricName := "Non-Archived Test Metric"
212+
nonArchivedMetricDescription := "Test metric for non-archived field testing"
213+
nonArchivedUrlKind := "substring"
214+
nonArchivedUrlSubstring := "non-archived-test"
207215
nonArchivedMetricBody := ldapi.MetricPost{
208-
Name: "Non-Archived Test Metric",
216+
Name: &nonArchivedMetricName,
209217
Key: nonArchivedMetricKey,
210-
Description: "Test metric for non-archived field testing",
218+
Description: ldapi.PtrString(nonArchivedMetricDescription),
211219
Kind: "pageview",
212220
Tags: []string{"test", "non-archived"},
213-
Urls: []ldapi.MetricUrlPost{
221+
Urls: []ldapi.UrlPost{
214222
{
215-
Kind: "substring",
216-
Substring: "non-archived-test",
223+
Kind: &nonArchivedUrlKind,
224+
Substring: &nonArchivedUrlSubstring,
217225
},
218226
},
219227
}

launchdarkly/resource_launchdarkly_metric_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -726,8 +726,8 @@ resource "launchdarkly_metric" "archived_test" {
726726
resource.TestCheckResourceAttr(resourceName, PROJECT_KEY, projectKey),
727727
resource.TestCheckResourceAttr(resourceName, KIND, "pageview"),
728728
resource.TestCheckResourceAttr(resourceName, ARCHIVED, "true"),
729-
resource.TestCheckResourceAttr(resourceName, "tags.0", "test"),
730-
resource.TestCheckResourceAttr(resourceName, "tags.1", "archived"),
729+
resource.TestCheckResourceAttr(resourceName, "tags.0", "archived"),
730+
resource.TestCheckResourceAttr(resourceName, "tags.1", "test"),
731731
),
732732
},
733733
// Step 2: Import state verification for archived = true
@@ -747,8 +747,8 @@ resource "launchdarkly_metric" "archived_test" {
747747
resource.TestCheckResourceAttr(resourceName, PROJECT_KEY, projectKey),
748748
resource.TestCheckResourceAttr(resourceName, KIND, "pageview"),
749749
resource.TestCheckResourceAttr(resourceName, ARCHIVED, "false"),
750-
resource.TestCheckResourceAttr(resourceName, "tags.0", "test"),
751-
resource.TestCheckResourceAttr(resourceName, "tags.1", "archived"),
750+
resource.TestCheckResourceAttr(resourceName, "tags.0", "archived"),
751+
resource.TestCheckResourceAttr(resourceName, "tags.1", "test"),
752752
),
753753
},
754754
// Step 4: Import state verification for archived = false
@@ -768,8 +768,8 @@ resource "launchdarkly_metric" "archived_test" {
768768
resource.TestCheckResourceAttr(resourceName, PROJECT_KEY, projectKey),
769769
resource.TestCheckResourceAttr(resourceName, KIND, "pageview"),
770770
resource.TestCheckResourceAttr(resourceName, ARCHIVED, "false"),
771-
resource.TestCheckResourceAttr(resourceName, "tags.0", "test"),
772-
resource.TestCheckResourceAttr(resourceName, "tags.1", "archived"),
771+
resource.TestCheckResourceAttr(resourceName, "tags.0", "archived"),
772+
resource.TestCheckResourceAttr(resourceName, "tags.1", "test"),
773773
),
774774
},
775775
// Step 6: Import state verification for default archived value

0 commit comments

Comments
 (0)