mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-10-30 14:49:14 +00:00
29 lines
855 B
TypeScript
29 lines
855 B
TypeScript
import {ensureQuotedTextFilters} from 'sentry/views/ddm/metricSearchBar';
|
|
|
|
describe('ensureQuotedTextFilters', () => {
|
|
it('returns a query with all text filters quoted', () => {
|
|
expect(ensureQuotedTextFilters('transaction:/{organization_slug}/')).toEqual(
|
|
'transaction:"/{organization_slug}/"'
|
|
);
|
|
|
|
// transaction.duration defaults to a number filter
|
|
expect(ensureQuotedTextFilters('transaction.duration:100')).toEqual(
|
|
'transaction.duration:100'
|
|
);
|
|
});
|
|
|
|
it('applies config overrides', () => {
|
|
expect(
|
|
ensureQuotedTextFilters('transaction:100', {
|
|
numericKeys: new Set(['transaction']),
|
|
})
|
|
).toEqual('transaction:100');
|
|
|
|
expect(
|
|
ensureQuotedTextFilters('transaction.duration:100', {
|
|
numericKeys: new Set([]),
|
|
})
|
|
).toEqual('transaction.duration:"100"');
|
|
});
|
|
});
|