@@ -160,25 +160,28 @@ public void TraceExportResultIsSuccess(
160
160
if ( forceFlush )
161
161
{
162
162
Assert . True ( tracerProvider . ForceFlush ( ) ) ;
163
- Assert . Single ( exportResults ) ;
164
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
163
+ AssertExpectedTraces ( ) ;
165
164
}
166
165
else if ( exporterOptions . ExportProcessorType == ExportProcessorType . Batch )
167
166
{
168
167
Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
169
- Assert . Single ( exportResults ) ;
170
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
168
+ AssertExpectedTraces ( ) ;
171
169
}
172
170
}
173
171
174
172
if ( ! forceFlush && exportProcessorType == ExportProcessorType . Simple )
175
173
{
176
- Assert . Single ( exportResults ) ;
177
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
174
+ AssertExpectedTraces ( ) ;
178
175
}
179
176
180
177
Assert . Empty ( this . openTelemetryEventListener . Errors ) ;
181
178
Assert . Empty ( this . openTelemetryEventListener . Warnings ) ;
179
+
180
+ void AssertExpectedTraces ( )
181
+ {
182
+ Assert . Single ( exportResults ) ;
183
+ Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
184
+ }
182
185
}
183
186
184
187
[ Trait ( "CategoryName" , "CollectorIntegrationTests" ) ]
@@ -240,25 +243,28 @@ public void MetricExportResultIsSuccess(
240
243
if ( forceFlush )
241
244
{
242
245
Assert . True ( meterProvider . ForceFlush ( ) ) ;
243
- Assert . Single ( exportResults ) ;
244
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
246
+ AssertExpectedMetrics ( ) ;
245
247
}
246
248
else if ( ! useManualExport )
247
249
{
248
250
Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
249
- Assert . Single ( exportResults ) ;
250
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
251
+ AssertExpectedMetrics ( ) ;
251
252
}
252
253
}
253
254
254
255
if ( ! forceFlush && useManualExport )
255
256
{
256
- Assert . Single ( exportResults ) ;
257
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
257
+ AssertExpectedMetrics ( ) ;
258
258
}
259
259
260
260
Assert . Empty ( this . openTelemetryEventListener . Errors ) ;
261
261
Assert . Empty ( this . openTelemetryEventListener . Warnings ) ;
262
+
263
+ void AssertExpectedMetrics ( )
264
+ {
265
+ Assert . Single ( exportResults ) ;
266
+ Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
267
+ }
262
268
}
263
269
264
270
[ Trait ( "CategoryName" , "CollectorIntegrationTests" ) ]
@@ -319,19 +325,18 @@ public void LogExportResultIsSuccess(
319
325
{
320
326
case ExportProcessorType . Batch :
321
327
Assert . True ( handle . WaitOne ( ExportIntervalMilliseconds * 2 ) ) ;
322
- Assert . Single ( exportResults ) ;
323
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
324
328
break ;
325
329
326
330
case ExportProcessorType . Simple :
327
- Assert . Single ( exportResults ) ;
328
- Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
329
331
break ;
330
332
331
333
default :
332
334
throw new NotSupportedException ( "Unexpected processor type encountered." ) ;
333
335
}
334
336
337
+ Assert . Single ( exportResults ) ;
338
+ Assert . Equal ( ExportResult . Success , exportResults [ 0 ] ) ;
339
+
335
340
Assert . Empty ( this . openTelemetryEventListener . Errors ) ;
336
341
Assert . Empty ( this . openTelemetryEventListener . Warnings ) ;
337
342
}
0 commit comments