mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
AzureMonitor: Fix dimension migration (#62485)
Remove unneeded properties post migration
This commit is contained in:
parent
13f8ea2656
commit
f77853f91e
@ -155,6 +155,27 @@ describe('AzureMonitor: migrateQuery', () => {
|
||||
})
|
||||
);
|
||||
});
|
||||
it('correctly removes outdated fields', () => {
|
||||
const result = migrateQuery({
|
||||
...azureMonitorQueryV8,
|
||||
azureMonitor: { dimension: 'testDimension', dimensionFilter: 'testFilter' },
|
||||
});
|
||||
expect(result).toMatchObject(
|
||||
expect.objectContaining({
|
||||
azureMonitor: expect.objectContaining({
|
||||
dimensionFilters: [
|
||||
{
|
||||
dimension: 'testDimension',
|
||||
operator: 'eq',
|
||||
filters: ['testFilter'],
|
||||
},
|
||||
],
|
||||
}),
|
||||
})
|
||||
);
|
||||
expect(result.azureMonitor).not.toHaveProperty('dimension');
|
||||
expect(result.azureMonitor).not.toHaveProperty('dimensionFilter');
|
||||
});
|
||||
|
||||
it('correctly migrates a metric definition', () => {
|
||||
const result = migrateQuery({ ...azureMonitorQueryV8, azureMonitor: { metricDefinition: 'ms.ns/mn' } });
|
||||
|
@ -103,6 +103,9 @@ function migrateDimensionToDimensionFilter(query: AzureMonitorQuery): AzureMonit
|
||||
]);
|
||||
}
|
||||
|
||||
delete workingQuery.azureMonitor?.dimension;
|
||||
delete workingQuery.azureMonitor?.dimensionFilter;
|
||||
|
||||
return workingQuery;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user