151 lines
2.8 KiB
TypeScript
151 lines
2.8 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(),
|
|
update: 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()
|
|
},
|
|
transactionComment: {
|
|
create: jest.fn(),
|
|
findMany: 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()
|
|
}
|
|
});
|