virtualization: test calculateFieldDimensions
This commit is contained in:
@@ -38,7 +38,6 @@ describe('Virtualization', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
log = createLogLine({ labels: { place: 'luna' }, entry: `log message 1` }, preProcessOptions);
|
||||
//virtualization = new LogLineVirtualization(createTheme(), 'default');
|
||||
container = document.createElement('div');
|
||||
jest.spyOn(container, 'clientWidth', 'get').mockReturnValue(CONTAINER_SIZE);
|
||||
LETTER_WIDTH = virtualization.measureTextWidth('e');
|
||||
@@ -219,6 +218,29 @@ describe('Virtualization', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('calculateFieldDimensions', () => {
|
||||
test('Measures displayed fields including the log line body', () => {
|
||||
expect(virtualization.calculateFieldDimensions([log], ['place', LOG_LINE_BODY_FIELD_NAME])).toEqual([
|
||||
{
|
||||
field: 'timestamp',
|
||||
width: 23,
|
||||
},
|
||||
{
|
||||
field: 'level',
|
||||
width: 4,
|
||||
},
|
||||
{
|
||||
field: 'place',
|
||||
width: 4,
|
||||
},
|
||||
{
|
||||
field: '___LOG_LINE_BODY___',
|
||||
width: 13,
|
||||
},
|
||||
]);
|
||||
});
|
||||
});
|
||||
|
||||
describe('With small font size', () => {
|
||||
const virtualization = new LogLineVirtualization(createTheme(), 'small');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user