|
| 1 | +import { faker } from '@faker-js/faker'; |
| 2 | + |
| 3 | +import { File } from "@models/file.model"; |
| 4 | + |
| 5 | +import { getOneFolderMock } from './folder.mock'; |
| 6 | + |
| 7 | +export const getOneFileMock = (): File => ({ |
| 8 | + name: faker.system.fileName(), |
| 9 | + cloudName: faker.system.fileName(), |
| 10 | + size: faker.datatype.number(), |
| 11 | + permision: [], |
| 12 | + owner: { |
| 13 | + email: faker.internet.email(), |
| 14 | + password: faker.internet.password(), |
| 15 | + name: faker.name.firstName(), |
| 16 | + surname: faker.name.lastName(), |
| 17 | + image: faker.image.avatar(), |
| 18 | + active: faker.datatype.boolean(), |
| 19 | + darkMode: faker.datatype.boolean(), |
| 20 | + createdAt: faker.date.past(), |
| 21 | + updatedAt: faker.date.past(), |
| 22 | + rootFolder: getOneFolderMock(), |
| 23 | + totalSpace: faker.datatype.number(), |
| 24 | + usedSpace: faker.datatype.number(), |
| 25 | + _id: faker.datatype.uuid(), |
| 26 | + }, |
| 27 | + createdAt: faker.date.past(), |
| 28 | + updatedAt: faker.date.past(), |
| 29 | + folder: getOneFolderMock(), |
| 30 | + type: faker.system.fileType(), |
| 31 | + _id: faker.datatype.uuid(), |
| 32 | + color: faker.internet.color(), |
| 33 | + path: [], |
| 34 | +}); |
| 35 | + |
| 36 | +export const getManyFilesMock = (quantity: number): File[] => { |
| 37 | + return Array.from({ length: quantity }).map(() => getOneFileMock()); |
| 38 | +}; |
0 commit comments