releaseMeta.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import {ProjectFixture} from 'sentry-fixture/project';
  2. import type {ReleaseMeta as ReleaseMetaType} from 'sentry/types';
  3. export function ReleaseMetaFixture(
  4. params: Partial<ReleaseMetaType> = {}
  5. ): ReleaseMetaType {
  6. const project = ProjectFixture();
  7. return {
  8. version: 'sentry-android-shop@1.2.0',
  9. versionInfo: {
  10. package: 'sentry-android-shop',
  11. version: {
  12. raw: '1.2.0',
  13. major: 1,
  14. minor: 2,
  15. patch: 0,
  16. pre: null,
  17. buildCode: null,
  18. components: 3,
  19. },
  20. description: '1.2.0',
  21. buildHash: null,
  22. },
  23. projects: [
  24. {
  25. id: Number(project.id),
  26. slug: project.slug,
  27. name: project.name,
  28. newGroups: 0,
  29. platform: project.platform ?? 'android',
  30. platforms: ['javascript'],
  31. },
  32. ],
  33. newGroups: 0,
  34. deployCount: 1,
  35. commitCount: 2,
  36. released: '2020-03-23T01:02:30Z',
  37. commitFilesChanged: 17,
  38. releaseFileCount: 1662,
  39. isArtifactBundle: false,
  40. ...params,
  41. };
  42. }