@@ -53,7 +53,8 @@ describe("agent/AKSLoader", () => {
5353 let meterProvider = metrics . getMeterProvider ( ) as any ;
5454 assert . equal ( meterProvider . constructor . name , "MeterProvider" ) ;
5555 assert . equal ( meterProvider [ "_sharedState" ] [ "metricCollectors" ] . length , 1 ) ;
56- assert . equal ( meterProvider [ "_sharedState" ] [ "metricCollectors" ] [ 0 ] [ "_metricReader" ] [ "_exporter" ] . constructor . name , "AzureMonitorMetricExporter" ) ;
56+ const exporterName = meterProvider [ "_sharedState" ] [ "metricCollectors" ] [ 0 ] [ "_metricReader" ] [ "_exporter" ] . constructor . name ;
57+ assert . ok ( exporterName . startsWith ( "AzureMonitorMetricExporter" ) , `Expected exporter name to start with 'AzureMonitorMetricExporter', but got '${ exporterName } '` ) ;
5758
5859 let tracerProvider = ( ( trace . getTracerProvider ( ) as ProxyTracerProvider ) . getDelegate ( ) ) as any ;
5960 assert . equal ( tracerProvider . constructor . name , "NodeTracerProvider" ) ;
@@ -177,9 +178,9 @@ describe("agent/AKSLoader", () => {
177178 const metricCollectors = meterProvider [ "_sharedState" ] [ "metricCollectors" ] ;
178179 assert . ok ( metricCollectors . length >= 1 , "Should have at least one metric collector (Azure Monitor)" ) ;
179180
180- // Check that we have at least one Azure Monitor exporter
181+ // Check that we have at least one Azure Monitor exporter (name may be AzureMonitorMetricExporter or AzureMonitorMetricExporterWithAggregation)
181182 const azureMonitorExporters = metricCollectors . filter ( ( collector : any ) =>
182- collector [ "_metricReader" ] [ "_exporter" ] . constructor . name === "AzureMonitorMetricExporter"
183+ collector [ "_metricReader" ] [ "_exporter" ] . constructor . name . startsWith ( "AzureMonitorMetricExporter" )
183184 ) ;
184185 assert . equal ( azureMonitorExporters . length , 1 , "Should have exactly one Azure Monitor metric exporter" ) ;
185186 } ) ;
0 commit comments