policies.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import {UserFixture} from 'sentry-fixture/user';
  2. import type {Policy} from 'getsentry/types';
  3. export function PoliciesFixture(): Record<string, Policy> {
  4. const mockUser = UserFixture();
  5. return {
  6. terms: {
  7. name: 'Terms and Conditions',
  8. url: 'https://sentry.io/legal/terms/1.0.0/',
  9. consent: {
  10. userName: mockUser.name,
  11. userEmail: mockUser.email,
  12. createdAt: '2018-01-01T17:43:38.220Z',
  13. acceptedVersion: '1.0.0',
  14. },
  15. version: '1.0.0',
  16. updatedAt: '2018-02-08T19:43:19.691Z',
  17. slug: 'terms',
  18. active: true,
  19. hasSignature: true,
  20. parent: '',
  21. standalone: true,
  22. },
  23. dpa: {
  24. name: 'Data Processing Amendment',
  25. url: 'https://sentry.io/legal/dpa/1.0.0/',
  26. consent: null,
  27. version: '1.0.0',
  28. updatedAt: '2018-03-08T17:43:24.384Z',
  29. slug: 'dpa',
  30. active: true,
  31. hasSignature: true,
  32. parent: '',
  33. standalone: true,
  34. },
  35. privacy: {
  36. name: 'Privacy Policy',
  37. url: 'https://sentry.io/legal/privacy/2.0.0/',
  38. consent: {
  39. userName: mockUser.name,
  40. userEmail: mockUser.email,
  41. createdAt: '2018-05-01T17:43:38.241Z',
  42. acceptedVersion: '1.0.0',
  43. },
  44. version: '2.0.0',
  45. updatedAt: '2018-05-15T23:43:42.590Z',
  46. slug: 'privacy',
  47. active: true,
  48. hasSignature: true,
  49. parent: '',
  50. standalone: true,
  51. },
  52. pentest: {
  53. name: 'Penetration Test Summary',
  54. url: 'https://sentry.io/legal/privacy/2.0.0/',
  55. consent: null,
  56. version: '1.0.0',
  57. updatedAt: '2018-05-15T23:43:42.590Z',
  58. slug: 'pentest',
  59. active: true,
  60. hasSignature: false,
  61. parent: '',
  62. standalone: true,
  63. },
  64. };
  65. }