|
|
|
@ -90,4 +90,25 @@ describe('useAllFieldNamesFromDataFrames', () => { |
|
|
|
|
|
|
|
|
|
expect(names).toEqual(['T', 'N', 'S', 'T (A)', 'N (A)', 'S (A)', 'T (B)', 'N (B)', 'S (B)']); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
it('omit base names when field.name is unique', () => { |
|
|
|
|
let frames = [ |
|
|
|
|
toDataFrame({ |
|
|
|
|
refId: 'A', |
|
|
|
|
fields: [ |
|
|
|
|
{ name: 'T', config: { displayName: 't' }, type: FieldType.time, values: [1, 2, 3] }, |
|
|
|
|
{ name: 'N', config: { displayName: 'n' }, type: FieldType.number, values: [100, 200, 300] }, |
|
|
|
|
{ name: 'S', config: { displayName: 's' }, type: FieldType.string, values: ['1', '2', '3'] }, |
|
|
|
|
], |
|
|
|
|
}), |
|
|
|
|
toDataFrame({ |
|
|
|
|
refId: 'B', |
|
|
|
|
fields: [{ name: 'T', config: { displayName: 't2' }, type: FieldType.time, values: [1, 2, 3] }], |
|
|
|
|
}), |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
const names = getAllFieldNamesFromDataFrames(frames, true); |
|
|
|
|
|
|
|
|
|
expect(names).toEqual(['T', 't', 'n', 's', 't2']); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|