Skip to content

Commit 8355c64

Browse files
authored
fix: PersistentFile.toString() doesn't throw (#796)
* fix: PersistentFile.toString() doesn't throw * add test
1 parent 5706c14 commit 8355c64

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/PersistentFile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ class PersistentFile extends EventEmitter {
4545
}
4646

4747
toString() {
48-
return `PersistentFile: ${this._file.newFilename}, Original: ${this._file.originalFilename}, Path: ${this._file.filepath}`;
48+
return `PersistentFile: ${this.newFilename}, Original: ${this.originalFilename}, Path: ${this.filepath}`;
4949
}
5050

5151
write(buffer, cb) {

test/unit/persistent-file.test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ const file = new PersistentFile({
99
type: 'image/png',
1010
lastModifiedDate: now,
1111
originalFilename: 'cat.png',
12+
newFilename: 'dff1d2eaab9752165764dcd00',
1213
mimetype: 'image/png',
1314
});
1415

@@ -31,6 +32,11 @@ describe('PersistentFile', () => {
3132
expect(obj.originalFilename).toBe('cat.png');
3233
});
3334

35+
test('toString()', () => {
36+
const result = file.toString();
37+
expect(result).toBe('PersistentFile: dff1d2eaab9752165764dcd00, Original: cat.png, Path: /tmp/cat.png')
38+
});
39+
3440
test('destroy()', () => {
3541
file.open();
3642
file.destroy();

0 commit comments

Comments
 (0)