Loki: Fix import of escapeLabelValueInExactSelector to be from Loki (#80063)
* Loki: Fix import of escapeLabelValueInExactSelector to be from Loki * Add test * Update test nane
This commit is contained in:
+7
@@ -182,4 +182,11 @@ describe('CompletionDataProvider', () => {
|
||||
test('Returns the expected series labels', async () => {
|
||||
expect(await completionProvider.getSeriesLabels([])).toEqual(seriesLabels);
|
||||
});
|
||||
|
||||
test('Escapes correct characters when building stream selector in getSeriesLabels', async () => {
|
||||
completionProvider.getSeriesLabels([{ name: 'job', op: '=', value: '"a\\b\n' }]);
|
||||
expect(languageProvider.fetchSeriesLabels).toHaveBeenCalledWith('{job="\\"a\\\\b\\n"}', {
|
||||
timeRange: mockTimeRange,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
+1
-1
@@ -1,9 +1,9 @@
|
||||
import { chain } from 'lodash';
|
||||
|
||||
import { HistoryItem, TimeRange } from '@grafana/data';
|
||||
import { escapeLabelValueInExactSelector } from 'app/plugins/datasource/prometheus/language_utils';
|
||||
|
||||
import LanguageProvider from '../../../LanguageProvider';
|
||||
import { escapeLabelValueInExactSelector } from '../../../languageUtils';
|
||||
import { ParserAndLabelKeysResult, LokiQuery } from '../../../types';
|
||||
|
||||
import { Label } from './situation';
|
||||
|
||||
Reference in New Issue
Block a user