config.test.js 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import { DEFAULT_CHUNK_SIZE } from '../upload';
  2. import { normalizeUploadConfig } from './config';
  3. import { region, regionUphostMap } from '../config/region';
  4. describe('test config ', function () {
  5. test('normalizeUploadConfig', function () {
  6. var config1 = normalizeUploadConfig();
  7. expect(config1).toStrictEqual({
  8. uphost: [],
  9. retryCount: 3,
  10. checkByMD5: false,
  11. checkByServer: false,
  12. forceDirect: false,
  13. useCdnDomain: true,
  14. concurrentRequestLimit: 3,
  15. chunkSize: DEFAULT_CHUNK_SIZE,
  16. upprotocol: 'https',
  17. debugLogLevel: 'OFF',
  18. disableStatisticsReport: false
  19. });
  20. var config2 = normalizeUploadConfig({ upprotocol: 'https:' });
  21. expect(config2).toStrictEqual({
  22. uphost: [],
  23. retryCount: 3,
  24. checkByMD5: false,
  25. checkByServer: false,
  26. forceDirect: false,
  27. useCdnDomain: true,
  28. concurrentRequestLimit: 3,
  29. chunkSize: DEFAULT_CHUNK_SIZE,
  30. upprotocol: 'https',
  31. debugLogLevel: 'OFF',
  32. disableStatisticsReport: false
  33. });
  34. var config3 = normalizeUploadConfig({ region: region.z0 });
  35. expect(config3).toStrictEqual({
  36. region: region.z0,
  37. uphost: regionUphostMap[region.z0].cdnUphost,
  38. retryCount: 3,
  39. checkByMD5: false,
  40. checkByServer: false,
  41. forceDirect: false,
  42. useCdnDomain: true,
  43. concurrentRequestLimit: 3,
  44. chunkSize: DEFAULT_CHUNK_SIZE,
  45. upprotocol: 'https',
  46. debugLogLevel: 'OFF',
  47. disableStatisticsReport: false
  48. });
  49. var config4 = normalizeUploadConfig({ uphost: ['test'] });
  50. expect(config4).toStrictEqual({
  51. uphost: ['test'],
  52. retryCount: 3,
  53. checkByMD5: false,
  54. checkByServer: false,
  55. forceDirect: false,
  56. useCdnDomain: true,
  57. concurrentRequestLimit: 3,
  58. chunkSize: DEFAULT_CHUNK_SIZE,
  59. upprotocol: 'https',
  60. debugLogLevel: 'OFF',
  61. disableStatisticsReport: false
  62. });
  63. var config5 = normalizeUploadConfig({ uphost: ['test'], region: region.z0 });
  64. expect(config5).toStrictEqual({
  65. region: region.z0,
  66. uphost: ['test'],
  67. retryCount: 3,
  68. checkByMD5: false,
  69. checkByServer: false,
  70. forceDirect: false,
  71. useCdnDomain: true,
  72. concurrentRequestLimit: 3,
  73. chunkSize: DEFAULT_CHUNK_SIZE,
  74. upprotocol: 'https',
  75. debugLogLevel: 'OFF',
  76. disableStatisticsReport: false
  77. });
  78. var config6 = normalizeUploadConfig({ useCdnDomain: false, region: region.z0 });
  79. expect(config6).toStrictEqual({
  80. region: region.z0,
  81. uphost: regionUphostMap[region.z0].srcUphost,
  82. retryCount: 3,
  83. checkByMD5: false,
  84. checkByServer: false,
  85. forceDirect: false,
  86. useCdnDomain: false,
  87. concurrentRequestLimit: 3,
  88. chunkSize: DEFAULT_CHUNK_SIZE,
  89. upprotocol: 'https',
  90. debugLogLevel: 'OFF',
  91. disableStatisticsReport: false
  92. });
  93. });
  94. });
  95. //# sourceMappingURL=config.test.js.map