Skip to content

Commit 62d732b

Browse files
committed
#1448 Fixed Tests, All Works
1 parent cc1d044 commit 62d732b

2 files changed

Lines changed: 13 additions & 6 deletions

File tree

src/backend/tests/reimbursement-requests.test.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ import {
2020
prismaGiveMeMyMoney2,
2121
prismaGiveMeMyMoney3,
2222
prismaReimbursementStatus,
23-
sharedGiveMeMyMoney
23+
sharedGiveMeMyMoney,
24+
KFC
2425
} from './test-data/reimbursement-requests.test-data';
2526
import { alfred, batman, flash, sharedBatman, superman, wonderwoman, theVisitor } from './test-data/users.test-data';
2627
import reimbursementRequestQueryArgs from '../src/prisma-query-args/reimbursement-requests.query-args';
@@ -634,19 +635,19 @@ describe('Reimbursement Requests', () => {
634635
});
635636

636637
test('Vendor Name already exists', async () => {
638+
vi.spyOn(prisma.vendor, 'findUnique').mockResolvedValue(PopEyes);
637639
await expect(ReimbursementRequestService.editVendors('CHICKEN', GiveMeMyMoney.vendorId, batman)).rejects.toThrow(
638640
new HttpException(400, 'vendor name already exists')
639641
);
640642
});
641643

642644
test('Successfuly changes Vendors name', async () => {
643-
// vi.spyOn(prisma.vendor, 'update').mockResolvedValue(PopEyes);
644-
645-
expect(PopEyes.vendorId).toBe('CHICKEN');
645+
vi.spyOn(prisma.vendor, 'update').mockResolvedValue(KFC);
646+
vi.spyOn(prisma.vendor, 'findUnique').mockResolvedValue(null);
646647

647-
const vendor = await ReimbursementRequestService.editVendors('1i56826', PopEyes.vendorId, batman);
648+
const vendor = await ReimbursementRequestService.editVendors('kfc', PopEyes.vendorId, batman);
648649

649-
expect(vendor.vendorId).toBe('1i56826');
650+
expect(vendor.name).toBe('kfc');
650651
});
651652
});
652653
});

src/backend/tests/test-data/reimbursement-requests.test-data.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ export const PopEyes: PrismaVendor = {
2222
name: 'Pop Eyes'
2323
};
2424

25+
export const KFC: PrismaVendor = {
26+
vendorId: 'CHICKEN',
27+
dateCreated: new Date('12/22/203'),
28+
name: 'kfc'
29+
};
30+
2531
export const Parts: PrismaExpenseType = {
2632
expenseTypeId: 'PARTS',
2733
name: 'hammer',

0 commit comments

Comments
 (0)