mirror of
https://github.com/grafana/grafana.git
synced 2025-09-28 11:34:16 +08:00
Prometheus: Fix label value suggestion (#21294)
* Prometheus: Fix label value suggestion - remove quotes from typeahead input to suggest correct label values - fix acceptance of partial label values * Disable mid-word suggestions * Fix test
This commit is contained in:
@ -31,6 +31,13 @@ describe('parseSelector()', () => {
|
||||
|
||||
parsed = parseSelector('{foo="bar",baz="}');
|
||||
expect(parsed.selector).toBe('{foo="bar"}');
|
||||
|
||||
// Cursor in value area counts as incomplete
|
||||
parsed = parseSelector('{foo="bar",baz=""}', 16);
|
||||
expect(parsed.selector).toBe('{foo="bar"}');
|
||||
|
||||
parsed = parseSelector('{foo="bar",baz="4"}', 17);
|
||||
expect(parsed.selector).toBe('{foo="bar"}');
|
||||
});
|
||||
|
||||
it('throws if not inside a selector', () => {
|
||||
@ -55,7 +62,7 @@ describe('parseSelector()', () => {
|
||||
parsed = parseSelector('bar{foo}', 4);
|
||||
expect(parsed.selector).toBe('{__name__="bar"}');
|
||||
|
||||
parsed = parseSelector('baz{foo="bar"}', 12);
|
||||
parsed = parseSelector('baz{foo="bar"}', 13);
|
||||
expect(parsed.selector).toBe('{__name__="baz",foo="bar"}');
|
||||
|
||||
parsed = parseSelector('bar:metric:1m{}', 14);
|
||||
|
Reference in New Issue
Block a user