teamMocks.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { Team, TeamGroup, TeamMember } 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. });
  35. }
  36. return teamMembers;
  37. };
  38. export const getMockTeamMember = (): TeamMember => {
  39. return {
  40. userId: 1,
  41. teamId: 1,
  42. avatarUrl: 'some/url/',
  43. email: 'test@test.com',
  44. login: 'testUser',
  45. labels: [],
  46. };
  47. };
  48. export const getMockTeamGroups = (amount: number): TeamGroup[] => {
  49. const groups: TeamGroup[] = [];
  50. for (let i = 1; i <= amount; i++) {
  51. groups.push({
  52. groupId: `group-${i}`,
  53. teamId: 1,
  54. });
  55. }
  56. return groups;
  57. };