chore: Minor fix
This commit is contained in:
@@ -2,7 +2,6 @@ import {
|
||||
formatBytes,
|
||||
fileSizeInMegaBytes,
|
||||
checkFileSizeLimit,
|
||||
fileNameWithEllipsis,
|
||||
} from '../FileHelper';
|
||||
|
||||
describe('#File Helpers', () => {
|
||||
@@ -36,51 +35,4 @@ describe('#File Helpers', () => {
|
||||
expect(checkFileSizeLimit({ file: { size: 199154 } }, 40)).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe('fileNameWithEllipsis', () => {
|
||||
it('should return original filename if name length is within limit', () => {
|
||||
const file = { name: 'document.pdf' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('document.pdf');
|
||||
});
|
||||
|
||||
it('should truncate filename if it exceeds max length', () => {
|
||||
const file = { name: 'very-long-filename-that-needs-truncating.pdf' };
|
||||
expect(fileNameWithEllipsis(file)).toBe(
|
||||
'very-long-filename-that-ne….pdf'
|
||||
);
|
||||
});
|
||||
|
||||
it('should handle files without extension', () => {
|
||||
const file = { name: 'README' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('README');
|
||||
});
|
||||
|
||||
it('should handle files with multiple dots', () => {
|
||||
const file = { name: 'archive.tar.gz' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('archive.tar.gz');
|
||||
});
|
||||
|
||||
it('should handle hidden files', () => {
|
||||
const file = { name: '.gitignore' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('.gitignore');
|
||||
});
|
||||
|
||||
it('should handle both filename and name properties', () => {
|
||||
const file = {
|
||||
filename: 'from-filename.pdf',
|
||||
name: 'from-name.pdf',
|
||||
};
|
||||
expect(fileNameWithEllipsis(file)).toBe('from-filename.pdf');
|
||||
});
|
||||
|
||||
it('should handle special characters', () => {
|
||||
const file = { name: 'résumé-2023_final-version.doc' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('résumé-2023_final-version.doc');
|
||||
});
|
||||
|
||||
it('should handle very short filenames', () => {
|
||||
const file = { name: 'a.txt' };
|
||||
expect(fileNameWithEllipsis(file)).toBe('a.txt');
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user