userMocks.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. export const getMockUsers = (amount: number) => {
  2. const users = [];
  3. for (let i = 0; i <= amount; i++) {
  4. users.push({
  5. avatarUrl: 'url/to/avatar',
  6. email: `user-${i}@test.com`,
  7. lastSeenAt: '2018-10-01',
  8. lastSeenAtAge: '',
  9. login: `user-${i}`,
  10. orgId: 1,
  11. role: 'Admin',
  12. userId: i,
  13. });
  14. }
  15. return users;
  16. };
  17. export const getMockUser = () => {
  18. return {
  19. avatarUrl: 'url/to/avatar',
  20. email: `user@test.com`,
  21. lastSeenAt: '2018-10-01',
  22. lastSeenAtAge: '',
  23. login: `user`,
  24. orgId: 1,
  25. role: 'Admin',
  26. userId: 2,
  27. };
  28. };
  29. export const getMockInvitees = (amount: number) => {
  30. const invitees = [];
  31. for (let i = 0; i <= amount; i++) {
  32. invitees.push({
  33. code: `asdfasdfsadf-${i}`,
  34. createdOn: '2018-10-02',
  35. email: `invitee-${i}@test.com`,
  36. emailSent: true,
  37. emailSentOn: '2018-10-02',
  38. id: i,
  39. invitedByEmail: 'admin@grafana.com',
  40. invitedByLogin: 'admin',
  41. invitedByName: 'admin',
  42. name: `invitee-${i}`,
  43. orgId: 1,
  44. role: 'viewer',
  45. status: 'not accepted',
  46. url: `localhost/invite/$${i}`,
  47. });
  48. }
  49. return invitees;
  50. };