Files
cloudron-box/src/test/progress-stream-test.js
Girish Ramakrishnan 847f57855c Fix test
2025-08-12 20:21:54 +05:30

26 lines
810 B
JavaScript

/* global it:false */
/* global describe:false */
'use strict';
const expect = require('expect.js'),
fs = require('fs'),
ProgressStream = require('../progress-stream.js'),
stream = require('stream');
describe('progress stream', function () {
it('can create stream', function (done) {
const input = fs.createReadStream(`${__dirname}/progress-stream-test.js`);
const progress = new ProgressStream({ interval: 1000 });
const output = fs.createWriteStream('/dev/null');
stream.pipeline(input, progress, output, function (error) {
expect(error).to.not.be.ok();
const size = fs.statSync(`${__dirname}/progress-stream-test.js`).size;
expect(progress.stats().transferred).to.be(size);
done();
});
});
});