ledgerone_backend/test/utils/mock-prisma.ts

146 lines
2.7 KiB
TypeScript

/// <reference types="jest" />
export const createPrismaMock = () => ({
user: {
findMany: jest.fn(),
findUnique: jest.fn()
},
household: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn()
},
householdMember: {
count: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
update: jest.fn(),
upsert: jest.fn()
},
householdInvite: {
create: jest.fn(),
findMany: jest.fn(),
findUnique: jest.fn(),
update: jest.fn()
},
householdGoal: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
update: jest.fn()
},
account: {
count: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
create: jest.fn(),
update: jest.fn()
},
transactionRaw: {
findFirst: jest.fn(),
findMany: jest.fn(),
count: jest.fn(),
create: jest.fn(),
upsert: jest.fn()
},
transactionDerived: {
create: jest.fn(),
findMany: jest.fn(),
upsert: jest.fn()
},
csvImportMapping: {
findUnique: jest.fn(),
upsert: jest.fn()
},
exportLog: {
create: jest.fn(),
count: jest.fn()
},
exportDownloadToken: {
create: jest.fn(),
findUnique: jest.fn(),
updateMany: jest.fn()
},
googleConnection: {
findUnique: jest.fn(),
update: jest.fn(),
upsert: jest.fn(),
deleteMany: jest.fn()
},
apiKey: {
create: jest.fn(),
findMany: jest.fn(),
findUnique: jest.fn(),
update: jest.fn()
},
subscription: {
findUnique: jest.fn(),
findFirst: jest.fn(),
upsert: jest.fn(),
update: jest.fn(),
deleteMany: jest.fn()
},
abuseEvent: {
create: jest.fn(),
count: jest.fn(),
findMany: jest.fn()
},
notificationPreference: {
create: jest.fn(),
findUnique: jest.fn(),
upsert: jest.fn()
},
notification: {
create: jest.fn(),
findMany: jest.fn(),
update: jest.fn(),
updateMany: jest.fn()
},
pushSubscription: {
findMany: jest.fn(),
upsert: jest.fn(),
update: jest.fn()
},
billPayee: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn()
},
bill: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
update: jest.fn()
},
billPayment: {
create: jest.fn()
},
creditScoreEntry: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn()
},
rule: {
count: jest.fn(),
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
update: jest.fn()
},
ruleExecution: {
create: jest.fn()
},
taxReturn: {
create: jest.fn(),
findFirst: jest.fn(),
findMany: jest.fn(),
update: jest.fn()
},
taxDocument: {
create: jest.fn()
},
auditLog: {
create: jest.fn()
}
});