pendingChanges.tsx 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import {PlanFixture} from 'getsentry/__fixtures__/plan';
  2. import {MONTHLY} from 'getsentry/constants';
  3. import type {Subscription} from 'getsentry/types';
  4. export function PendingChangesFixture(
  5. fields: Partial<Subscription['pendingChanges']>
  6. ): Subscription['pendingChanges'] {
  7. return {
  8. customPrice: null,
  9. customPriceAttachments: null,
  10. customPriceErrors: null,
  11. customPricePcss: null,
  12. customPriceTransactions: null,
  13. // TODO:categories remove customPrice{Categories}
  14. customPrices: {},
  15. effectiveDate: '2021-02-01',
  16. onDemandBudgets: null,
  17. onDemandEffectiveDate: '2021-02-01',
  18. onDemandMaxSpend: 0,
  19. plan: 'am1_team',
  20. planDetails: PlanFixture({
  21. name: 'Team',
  22. contractInterval: MONTHLY,
  23. }),
  24. planName: 'Team',
  25. // TODO:categories remove reserved{Categories}
  26. reserved: {},
  27. reservedAttachments: null,
  28. reservedErrors: null,
  29. reservedEvents: 0,
  30. reservedTransactions: null,
  31. reservedBudgets: [],
  32. reservedCpe: {},
  33. ...fields,
  34. };
  35. }