-
Notifications
You must be signed in to change notification settings - Fork 517
/
Copy pathconfig.test.ts
100 lines (94 loc) · 2.83 KB
/
config.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import { DEFAULT_CHUNK_SIZE } from '../upload'
import { normalizeUploadConfig } from './config'
import { region, regionUphostMap } from '../config/region'
describe('test config ', () => {
test('normalizeUploadConfig', () => {
const config1 = normalizeUploadConfig()
expect(config1).toStrictEqual({
uphost: [],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
const config2 = normalizeUploadConfig({ upprotocol: 'https:' })
expect(config2).toStrictEqual({
uphost: [],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
const config3 = normalizeUploadConfig({ region: region.z0 })
expect(config3).toStrictEqual({
region: region.z0,
uphost: regionUphostMap[region.z0].cdnUphost,
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
const config4 = normalizeUploadConfig({ uphost: ['test'] })
expect(config4).toStrictEqual({
uphost: ['test'],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
const config5 = normalizeUploadConfig({ uphost: ['test'], region: region.z0 })
expect(config5).toStrictEqual({
region: region.z0,
uphost: ['test'],
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: true,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
const config6 = normalizeUploadConfig({ useCdnDomain: false, region: region.z0 })
expect(config6).toStrictEqual({
region: region.z0,
uphost: regionUphostMap[region.z0].srcUphost,
retryCount: 3,
checkByMD5: false,
checkByServer: false,
forceDirect: false,
useCdnDomain: false,
concurrentRequestLimit: 3,
chunkSize: DEFAULT_CHUNK_SIZE,
upprotocol: 'https',
debugLogLevel: 'OFF',
disableStatisticsReport: false
})
})
})