owner.ts 919 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import {UserFixture} from 'sentry-fixture/user';
  2. import type {Member} from 'sentry/types/organization';
  3. export function OwnerFixture(params: Partial<Member> = {}): Member {
  4. const mockUser = UserFixture();
  5. return {
  6. dateCreated: mockUser.dateJoined,
  7. email: mockUser.email,
  8. flags: {
  9. 'idp:provisioned': false,
  10. 'idp:role-restricted': false,
  11. 'member-limit:restricted': false,
  12. 'sso:invalid': false,
  13. 'sso:linked': false,
  14. 'partnership:restricted': false,
  15. },
  16. id: mockUser.id,
  17. name: mockUser.name,
  18. pending: false,
  19. role: 'owner',
  20. roleName: 'Organization Owner',
  21. user: mockUser,
  22. expired: false,
  23. inviteStatus: 'approved',
  24. invite_link: '',
  25. inviterName: null,
  26. isOnlyOwner: true,
  27. orgRole: 'owner',
  28. orgRoleList: [],
  29. projects: [],
  30. roles: [],
  31. teamRoleList: [],
  32. teams: [],
  33. teamRoles: [],
  34. ...params,
  35. };
  36. }