Skip to content

Commit 233a785

Browse files
committed
修改测试用例
1 parent 437a932 commit 233a785

File tree

3 files changed

+92
-89
lines changed

3 files changed

+92
-89
lines changed

qiniu/storage/resume.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ function PutExtra (fname, params, mimeType, resumeRecordFile, progressCallback,
3535

3636
ResumeUploader.prototype.putStream = function (uploadToken, key, rsStream,
3737
rsStreamLen, putExtra, callbackFunc) {
38-
console.log(putExtra)
3938
putExtra = putExtra || new PutExtra();
4039
if (!putExtra.mimeType) {
4140
putExtra.mimeType = 'application/octet-stream';

test/resume_up.test.js

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,23 @@ describe('test resume up', function () {
7777
done();
7878
});
7979
});
80+
81+
it('test resume up#putFileWithoutKey_v2', function (done) {
82+
putExtra.partSize = 6 * 1024 * 1024
83+
putExtra.version = 'v2'
84+
resumeUploader.putFileWithoutKey(uploadToken, imageFile,
85+
putExtra,
86+
function (
87+
respErr,
88+
respBody, respInfo) {
89+
console.log(respBody, respInfo);
90+
should.not.exist(respErr);
91+
respBody.should.have.keys('key', 'hash');
92+
keysToDelete.push(respBody.key);
93+
done();
94+
});
95+
});
96+
8097
});
8198

8299
// eslint-disable-next-line no-undef
@@ -95,6 +112,22 @@ describe('test resume up', function () {
95112
done();
96113
});
97114
});
115+
116+
it('test resume up#putFile_v2', function (done) {
117+
var key = 'storage_putFile_test_v2' + Math.random(1000);
118+
putExtra.partSize = 6 * 1024 * 1024
119+
putExtra.version = 'v2'
120+
resumeUploader.putFile(uploadToken, key, imageFile, putExtra,
121+
function (
122+
respErr,
123+
respBody, respInfo) {
124+
console.log(respBody, respInfo);
125+
should.not.exist(respErr);
126+
respBody.should.have.keys('key', 'hash');
127+
keysToDelete.push(respBody.key);
128+
done();
129+
});
130+
});
98131
});
99132

100133
describe('test resume up#putStream', function () {
@@ -120,6 +153,29 @@ describe('test resume up', function () {
120153
});
121154
});
122155

156+
it('test resume up#putStream_v2', function (done) {
157+
var key = 'storage_putStream_test_v2' + Math.random(1000);
158+
var stream = new Readable();
159+
var blkSize = 1024 * 1024;
160+
var blkCnt = 9;
161+
for (var i = 0; i < blkCnt; i++) {
162+
stream.push(crypto.randomBytes(blkSize));
163+
}
164+
stream.push(null);
165+
putExtra.partSize = 6 * 1024 * 1024
166+
putExtra.version = 'v2'
167+
resumeUploader.putStream(uploadToken, key, stream, blkCnt * blkSize, putExtra,
168+
function (
169+
respErr,
170+
respBody, respInfo) {
171+
console.log(respBody, respInfo);
172+
should.not.exist(respErr);
173+
respBody.should.have.keys('key', 'hash');
174+
keysToDelete.push(respBody.key);
175+
done();
176+
});
177+
});
178+
123179
it('test resume up#putStream resume', function (done) {
124180
config.zone = null;
125181

@@ -154,5 +210,41 @@ describe('test resume up', function () {
154210
done();
155211
});
156212
});
213+
214+
it('test resume up#putStream resume_v2', function (done) {
215+
config.zone = null;
216+
217+
var key = 'storage_putStream_resume_test_v2' + Math.random(1000);
218+
var stream = new Readable();
219+
var blkSize = 1024 * 1024;
220+
var blkCnt = 5;
221+
for (var i = 0; i < blkCnt; i++) {
222+
stream.push(crypto.randomBytes(blkSize));
223+
}
224+
stream.push(null);
225+
var tmpfile = path.join(os.tmpdir(), '/resume_file');
226+
fs.writeFileSync(tmpfile, '');
227+
putExtra.resumeRecordFile = tmpfile;
228+
putExtra.partSize = 6 * 1024 * 1024
229+
putExtra.version = 'v2'
230+
putExtra.progressCallback = function (len, total) {
231+
if (len === total) {
232+
var content = fs.readFileSync(tmpfile);
233+
var data = JSON.parse(content);
234+
data.etags.forEach(function (item) {
235+
item.should.have.keys('etag', 'partNumber');
236+
});
237+
}
238+
};
239+
resumeUploader.putStream(uploadToken, key, stream, blkCnt * blkSize, putExtra,
240+
function (
241+
respErr,
242+
respBody, respInfo) {
243+
console.log(respBody, respInfo);
244+
should.not.exist(respErr);
245+
respBody.should.have.keys('key', 'hash');
246+
keysToDelete.push(respBody.key);
247+
});
248+
});
157249
});
158250
});

test/test_v2.js

Lines changed: 0 additions & 88 deletions
This file was deleted.

0 commit comments

Comments
 (0)