chore(fs/test): test createReadStream and getSize on opened files

This commit is contained in:
Julien Fontanet 2018-12-05 16:27:42 +01:00
parent 7be671f0f7
commit ee5f3fc68d

View File

@ -76,6 +76,18 @@ handlers.forEach(url => {
await expect(buffer).toEqual(TEST_DATA)
})
it('works on an opened files', async () => {
await handler.outputFile('file', TEST_DATA)
const fd = await handler.openFile('file', 'r')
let buffer
try {
buffer = await getStream.buffer(await handler.createReadStream(fd))
} finally {
await handler.closeFile(fd)
}
await expect(buffer).toEqual(TEST_DATA)
})
})
describe('#getSize()', () => {
@ -83,6 +95,18 @@ handlers.forEach(url => {
await handler.outputFile('file', TEST_DATA)
expect(await handler.getSize('file')).toEqual(TEST_DATA.length)
})
it('works on an opened file', async () => {
await handler.outputFile('file', TEST_DATA)
const fd = await handler.openFile('file', 'r')
let size
try {
size = await handler.getSize(fd)
} finally {
await handler.closeFile(fd)
}
expect(size).toEqual(TEST_DATA.length)
})
})
describe('#list()', () => {