balancer.test.ts.snap 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
  2. exports[`BalancerObjectSchema fixtures > parses leastload-full byte-stably 1`] = `
  3. {
  4. "fallbackTag": "fallback-out",
  5. "selector": [
  6. "proxy-",
  7. ],
  8. "strategy": {
  9. "settings": {
  10. "baselines": [
  11. "500ms",
  12. "1s",
  13. "2s",
  14. ],
  15. "costs": [
  16. {
  17. "match": "proxy-premium",
  18. "regexp": false,
  19. "value": 0.1,
  20. },
  21. {
  22. "match": "^proxy-cheap-.+$",
  23. "regexp": true,
  24. "value": 5,
  25. },
  26. ],
  27. "expected": 3,
  28. "maxRTT": "1s",
  29. "tolerance": 0.05,
  30. },
  31. "type": "leastLoad",
  32. },
  33. "tag": "balancer-load",
  34. }
  35. `;
  36. exports[`BalancerObjectSchema fixtures > parses leastping byte-stably 1`] = `
  37. {
  38. "fallbackTag": "fallback-out",
  39. "selector": [
  40. "proxy-",
  41. ],
  42. "strategy": {
  43. "type": "leastPing",
  44. },
  45. "tag": "balancer-ping",
  46. }
  47. `;
  48. exports[`BalancerObjectSchema fixtures > parses random-minimal byte-stably 1`] = `
  49. {
  50. "selector": [
  51. "proxy-",
  52. ],
  53. "tag": "balancer-random",
  54. }
  55. `;
  56. exports[`BalancerObjectSchema fixtures > parses roundrobin byte-stably 1`] = `
  57. {
  58. "fallbackTag": "direct",
  59. "selector": [
  60. "proxy-a",
  61. "proxy-b",
  62. "proxy-c",
  63. ],
  64. "strategy": {
  65. "type": "roundRobin",
  66. },
  67. "tag": "balancer-rr",
  68. }
  69. `;