文件操作 - teamMocks.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/teams/__mocks__/teamMocks.ts
编辑文件内容
import { Team, TeamGroup, TeamMember, TeamPermissionLevel } from 'app/types'; export const getMultipleMockTeams = (numberOfTeams: number): Team[] => { const teams: Team[] = []; for (let i = 1; i <= numberOfTeams; i++) { teams.push({ id: i, name: `test-${i}`, avatarUrl: 'some/url/', email: `test-${i}@test.com`, memberCount: i, permission: TeamPermissionLevel.Member, }); } return teams; }; export const getMockTeam = (): Team => { return { id: 1, name: 'test', avatarUrl: 'some/url/', email: 'test@test.com', memberCount: 1, permission: TeamPermissionLevel.Member, }; }; export const getMockTeamMembers = (amount: number, teamAdminId: number): TeamMember[] => { const teamMembers: TeamMember[] = []; for (let i = 1; i <= amount; i++) { teamMembers.push({ userId: i, teamId: 1, avatarUrl: 'some/url/', email: 'test@test.com', name: 'testName', login: `testUser-${i}`, labels: ['label 1', 'label 2'], permission: i === teamAdminId ? TeamPermissionLevel.Admin : TeamPermissionLevel.Member, }); } return teamMembers; }; export const getMockTeamMember = (): TeamMember => { return { userId: 1, teamId: 1, avatarUrl: 'some/url/', email: 'test@test.com', name: 'testName', login: 'testUser', labels: [], permission: TeamPermissionLevel.Member, }; }; export const getMockTeamGroups = (amount: number): TeamGroup[] => { const groups: TeamGroup[] = []; for (let i = 1; i <= amount; i++) { groups.push({ groupId: `group-${i}`, teamId: 1, }); } return groups; };
修改文件时间
将文件时间修改为当前时间的前一年
删除文件