tags.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import type {TagWithTopValues} from 'sentry/types';
  2. export function TagsFixture(params: TagWithTopValues[] = []): TagWithTopValues[] {
  3. return [
  4. {
  5. topValues: [
  6. {
  7. count: 10,
  8. name: 'Chrome',
  9. value: 'Chrome',
  10. lastSeen: '2018-11-16T22:52:24Z',
  11. key: 'browser',
  12. firstSeen: '2018-05-06T03:48:28.855Z',
  13. },
  14. {
  15. count: 5,
  16. name: 'Firefox',
  17. value: 'Firefox',
  18. lastSeen: '2018-12-20T23:32:25Z',
  19. key: 'browser',
  20. firstSeen: '2018-12-20T23:32:43.811Z',
  21. },
  22. ],
  23. uniqueValues: 2,
  24. name: 'Browser',
  25. key: 'browser',
  26. totalValues: 18,
  27. canDelete: true,
  28. },
  29. {
  30. topValues: [
  31. {
  32. count: 17,
  33. name: 'Other',
  34. value: 'Other',
  35. lastSeen: '2018-11-16T22:52:24Z',
  36. key: 'device',
  37. firstSeen: '2018-05-06T03:48:28.836Z',
  38. },
  39. ],
  40. uniqueValues: 1,
  41. name: 'Device',
  42. key: 'device',
  43. totalValues: 17,
  44. canDelete: true,
  45. },
  46. {
  47. topValues: [
  48. {
  49. count: 18,
  50. name: 'http://example.com/foo',
  51. value: 'http://example.com/foo',
  52. lastSeen: '2018-12-20T23:32:25Z',
  53. key: 'url',
  54. firstSeen: '2018-05-06T03:48:28.825Z',
  55. },
  56. ],
  57. uniqueValues: 1,
  58. name: 'URL',
  59. key: 'url',
  60. totalValues: 18,
  61. canDelete: true,
  62. },
  63. {
  64. topValues: [
  65. {
  66. name: 'prod',
  67. value: 'prod',
  68. key: 'environment',
  69. count: 100,
  70. lastSeen: '2018-12-20T23:32:25Z',
  71. firstSeen: '2018-05-06T03:48:28.825Z',
  72. },
  73. ],
  74. key: 'environment',
  75. name: 'Environment',
  76. canDelete: false,
  77. totalValues: 100,
  78. uniqueValues: 1,
  79. },
  80. {
  81. topValues: [
  82. {
  83. count: 3,
  84. name: 'david',
  85. value: 'username:david',
  86. lastSeen: '2018-12-20T23:32:25Z',
  87. key: 'user',
  88. query: 'user.username:david',
  89. firstSeen: '2018-10-03T03:40:05.627Z',
  90. },
  91. {
  92. count: 2,
  93. name: 'meredith',
  94. value: 'username:meredith',
  95. lastSeen: '2018-10-16T20:12:20Z',
  96. key: 'user',
  97. query: 'user.username:meredith',
  98. firstSeen: '2018-10-15T23:24:05.570Z',
  99. },
  100. ],
  101. uniqueValues: 12,
  102. name: 'User',
  103. key: 'user',
  104. totalValues: 18,
  105. },
  106. ...params,
  107. ];
  108. }