teamMocks.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { Team, TeamGroup, TeamMember, TeamPermissionLevel } from 'app/types';
  2. export const getMultipleMockTeams = (numberOfTeams: number): Team[] => {
  3. const teams: Team[] = [];
  4. for (let i = 1; i <= numberOfTeams; i++) {
  5. teams.push({
  6. id: i,
  7. name: `test-${i}`,
  8. avatarUrl: 'some/url/',
  9. email: `test-${i}@test.com`,
  10. memberCount: i,
  11. });
  12. }
  13. return teams;
  14. };
  15. export const getMockTeam = (): Team => {
  16. return {
  17. id: 1,
  18. name: 'test',
  19. avatarUrl: 'some/url/',
  20. email: 'test@test.com',
  21. memberCount: 1,
  22. };
  23. };
  24. export const getMockTeamMembers = (amount: number): TeamMember[] => {
  25. const teamMembers: TeamMember[] = [];
  26. for (let i = 1; i <= amount; i++) {
  27. teamMembers.push({
  28. userId: i,
  29. teamId: 1,
  30. avatarUrl: 'some/url/',
  31. email: 'test@test.com',
  32. login: `testUser-${i}`,
  33. labels: ['label 1', 'label 2'],
  34. permission: TeamPermissionLevel.Member,
  35. });
  36. }
  37. return teamMembers;
  38. };
  39. export const getMockTeamMember = (): TeamMember => {
  40. return {
  41. userId: 1,
  42. teamId: 1,
  43. avatarUrl: 'some/url/',
  44. email: 'test@test.com',
  45. login: 'testUser',
  46. labels: [],
  47. permission: TeamPermissionLevel.Member,
  48. };
  49. };
  50. export const getMockTeamGroups = (amount: number): TeamGroup[] => {
  51. const groups: TeamGroup[] = [];
  52. for (let i = 1; i <= amount; i++) {
  53. groups.push({
  54. groupId: `group-${i}`,
  55. teamId: 1,
  56. });
  57. }
  58. return groups;
  59. };