|
|
|
@ -190,7 +190,7 @@ describe('filterSpans', () => { |
|
|
|
|
).toEqual(new Set([spanID0])); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should return spans whose kind, statusCode, statusMessage, libraryName, libraryVersion or traceState match a filter', () => { |
|
|
|
|
it('should return spans whose kind, statusCode, statusMessage, libraryName, libraryVersion, traceState, or id match a filter', () => { |
|
|
|
|
expect( |
|
|
|
|
filterSpansNewTraceViewHeader({ ...defaultFilters, tags: [{ ...defaultTagFilter, key: 'kind' }] }, spans) |
|
|
|
|
).toEqual(new Set([spanID0, spanID2])); |
|
|
|
@ -299,6 +299,21 @@ describe('filterSpans', () => { |
|
|
|
|
spans |
|
|
|
|
) |
|
|
|
|
).toEqual(new Set([spanID2])); |
|
|
|
|
expect( |
|
|
|
|
filterSpansNewTraceViewHeader({ ...defaultFilters, tags: [{ ...defaultTagFilter, key: 'id' }] }, spans) |
|
|
|
|
).toEqual(new Set([spanID0, spanID2])); |
|
|
|
|
expect( |
|
|
|
|
filterSpansNewTraceViewHeader( |
|
|
|
|
{ ...defaultFilters, tags: [{ ...defaultTagFilter, key: 'id', value: 'span-id-0' }] }, |
|
|
|
|
spans |
|
|
|
|
) |
|
|
|
|
).toEqual(new Set([spanID0])); |
|
|
|
|
expect( |
|
|
|
|
filterSpansNewTraceViewHeader( |
|
|
|
|
{ ...defaultFilters, tags: [{ ...defaultTagFilter, key: 'id', operator: '!=', value: 'span-id-0' }] }, |
|
|
|
|
spans |
|
|
|
|
) |
|
|
|
|
).toEqual(new Set([spanID2])); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('should return spans whose process.tags kv.key match a filter', () => { |
|
|
|
|