2025-04-02 21:57:33 +08:00

111 lines
3.1 KiB
JavaScript

"use strict";
var _upload = require("../upload");
var _config = require("./config");
var _region = require("../config/region");
describe('test config ', function () {
test('normalizeUploadConfig', function () {
var config1 = (0, _config.normalizeUploadConfig)();
expect(config1).toStrictEqual({
uphost: [],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
var config2 = (0, _config.normalizeUploadConfig)({
upprotocol: 'https:'
});
expect(config2).toStrictEqual({
uphost: [],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
var config3 = (0, _config.normalizeUploadConfig)({
region: _region.region.z0
});
expect(config3).toStrictEqual({
region: _region.region.z0,
uphost: _region.regionUphostMap[_region.region.z0].cdnUphost,
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
var config4 = (0, _config.normalizeUploadConfig)({
uphost: ['test']
});
expect(config4).toStrictEqual({
uphost: ['test'],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
var config5 = (0, _config.normalizeUploadConfig)({
uphost: ['test'],
region: _region.region.z0
});
expect(config5).toStrictEqual({
region: _region.region.z0,
uphost: ['test'],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
var config6 = (0, _config.normalizeUploadConfig)({
useCdnDomain: false,
region: _region.region.z0
});
expect(config6).toStrictEqual({
region: _region.region.z0,
uphost: _region.regionUphostMap[_region.region.z0].srcUphost,
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: false,
concurrentRequestLimit: 3,
chunkSize: _upload.DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
});
});
});