@@ -10,9 +10,8 @@ import (
10
10
"testing"
11
11
12
12
"github.com/DataDog/agent-payload/v5/gogen"
13
- "github.com/stretchr/testify/require"
14
-
15
13
"github.com/DataDog/datadog-api-client-go/v2/api/datadogV1"
14
+ "github.com/stretchr/testify/require"
16
15
"go.opentelemetry.io/collector/component"
17
16
"go.opentelemetry.io/collector/pdata/pmetric"
18
17
)
@@ -122,19 +121,20 @@ func TestTranslateSeriesV1(t *testing.T) {
122
121
expect : func (t * testing.T , result pmetric.Metrics ) {
123
122
requireMetricAndDataPointCounts (t , result , 1 , 2 )
124
123
125
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
126
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
124
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
125
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
126
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
127
127
requireScopeMetrics (t , result , 1 , 1 )
128
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
128
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
129
129
130
130
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
131
- requireSum (t , metric , "TestCount" , pmetric . AggregationTemporalityDelta , 2 )
131
+ requireSum (t , metric , "TestCount" , 2 )
132
132
133
133
dp := metric .Sum ().DataPoints ().At (0 )
134
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 0.5 )
134
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 0.5 )
135
135
136
136
dp = metric .Sum ().DataPoints ().At (1 )
137
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 1.0 )
137
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 1.0 )
138
138
},
139
139
},
140
140
{
@@ -162,19 +162,20 @@ func TestTranslateSeriesV1(t *testing.T) {
162
162
expect : func (t * testing.T , result pmetric.Metrics ) {
163
163
requireMetricAndDataPointCounts (t , result , 1 , 2 )
164
164
165
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
166
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
165
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
166
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
167
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
167
168
requireScopeMetrics (t , result , 1 , 1 )
168
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
169
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
169
170
170
171
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
171
172
requireGauge (t , metric , "TestGauge" , 2 )
172
173
173
174
dp := metric .Gauge ().DataPoints ().At (0 )
174
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 2 )
175
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 2 )
175
176
176
177
dp = metric .Gauge ().DataPoints ().At (1 )
177
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 3 )
178
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 3 )
178
179
},
179
180
},
180
181
{
@@ -202,19 +203,20 @@ func TestTranslateSeriesV1(t *testing.T) {
202
203
expect : func (t * testing.T , result pmetric.Metrics ) {
203
204
requireMetricAndDataPointCounts (t , result , 1 , 2 )
204
205
205
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
206
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
206
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
207
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
208
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
207
209
requireScopeMetrics (t , result , 1 , 1 )
208
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
210
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
209
211
210
212
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
211
- requireSum (t , metric , "TestRate" , pmetric . AggregationTemporalityDelta , 2 )
213
+ requireSum (t , metric , "TestRate" , 2 )
212
214
213
215
dp := metric .Sum ().DataPoints ().At (0 )
214
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 2 )
216
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 2 )
215
217
216
218
dp = metric .Sum ().DataPoints ().At (1 )
217
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 3 )
219
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 3 )
218
220
},
219
221
},
220
222
}
@@ -263,20 +265,21 @@ func TestTranslateSeriesV2(t *testing.T) {
263
265
expect : func (t * testing.T , result pmetric.Metrics ) {
264
266
requireMetricAndDataPointCounts (t , result , 1 , 2 )
265
267
266
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
267
- expectedResourceAttrs .PutStr ("source" , "" )
268
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
268
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
269
+ expectedAttrs .resource .PutStr ("source" , "" )
270
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
271
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
269
272
requireScopeMetrics (t , result , 1 , 1 )
270
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
273
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
271
274
272
275
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
273
- requireSum (t , metric , "TestCount" , pmetric . AggregationTemporalityDelta , 2 )
276
+ requireSum (t , metric , "TestCount" , 2 )
274
277
275
278
dp := metric .Sum ().DataPoints ().At (0 )
276
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 0.5 )
279
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 0.5 )
277
280
278
281
dp = metric .Sum ().DataPoints ().At (1 )
279
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 1.0 )
282
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 1.0 )
280
283
},
281
284
},
282
285
{
@@ -307,20 +310,21 @@ func TestTranslateSeriesV2(t *testing.T) {
307
310
expect : func (t * testing.T , result pmetric.Metrics ) {
308
311
requireMetricAndDataPointCounts (t , result , 1 , 2 )
309
312
310
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
311
- expectedResourceAttrs .PutStr ("source" , "" )
312
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
313
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
314
+ expectedAttrs .resource .PutStr ("source" , "" )
315
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
316
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
313
317
requireScopeMetrics (t , result , 1 , 1 )
314
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
318
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
315
319
316
320
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
317
321
requireGauge (t , metric , "TestGauge" , 2 )
318
322
319
323
dp := metric .Gauge ().DataPoints ().At (0 )
320
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 2 )
324
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 2 )
321
325
322
326
dp = metric .Gauge ().DataPoints ().At (1 )
323
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 3 )
327
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 3 )
324
328
},
325
329
},
326
330
{
@@ -351,20 +355,21 @@ func TestTranslateSeriesV2(t *testing.T) {
351
355
expect : func (t * testing.T , result pmetric.Metrics ) {
352
356
requireMetricAndDataPointCounts (t , result , 1 , 2 )
353
357
354
- expectedResourceAttrs , expectedScopeAttrs , expectedDpAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
355
- expectedResourceAttrs .PutStr ("source" , "" )
356
- requireResourceMetrics (t , result , expectedResourceAttrs , 1 )
358
+ expectedAttrs := tagsToAttributes ([]string {"env:tag1" , "version:tag2" }, "Host1" , newStringPool ())
359
+ expectedAttrs .resource .PutStr ("source" , "" )
360
+ require .Equal (t , 1 , result .ResourceMetrics ().Len ())
361
+ requireResourceAttributes (t , result .ResourceMetrics ().At (0 ).Resource ().Attributes (), expectedAttrs .resource )
357
362
requireScopeMetrics (t , result , 1 , 1 )
358
- requireScope (t , result , expectedScopeAttrs , "otelcol/datadogreceiver" , component .NewDefaultBuildInfo ().Version )
363
+ requireScope (t , result , expectedAttrs . scope , component .NewDefaultBuildInfo ().Version )
359
364
360
365
metric := result .ResourceMetrics ().At (0 ).ScopeMetrics ().At (0 ).Metrics ().At (0 )
361
- requireSum (t , metric , "TestRate" , pmetric . AggregationTemporalityDelta , 2 )
366
+ requireSum (t , metric , "TestRate" , 2 )
362
367
363
368
dp := metric .Sum ().DataPoints ().At (0 )
364
- requireDp (t , dp , expectedDpAttrs , 1636629071 , 2 )
369
+ requireDp (t , dp , expectedAttrs . dp , 1636629071 , 2 )
365
370
366
371
dp = metric .Sum ().DataPoints ().At (1 )
367
- requireDp (t , dp , expectedDpAttrs , 1636629081 , 3 )
372
+ requireDp (t , dp , expectedAttrs . dp , 1636629081 , 3 )
368
373
},
369
374
},
370
375
{
0 commit comments