Files
NetMesh/domain/sftpVirtualList.test.ts

22 lines
608 B
TypeScript
Raw Normal View History

import test from 'node:test';
import assert from 'node:assert/strict';
import { getSftpVirtualListScrollTop } from './sftpVirtualList';
test('SFTP typeahead can reveal an item outside a large virtualized viewport', () => {
assert.equal(getSftpVirtualListScrollTop({
itemIndex: 75,
rowHeight: 28,
currentScrollTop: 0,
viewportHeight: 280,
}), 1848);
});
test('SFTP virtualized list keeps an already visible selection in place', () => {
assert.equal(getSftpVirtualListScrollTop({
itemIndex: 12,
rowHeight: 28,
currentScrollTop: 280,
viewportHeight: 280,
}), 280);
});