From 9fdba56ff5a63864068c0f5c2f9927929de850e3 Mon Sep 17 00:00:00 2001 From: Cameron Stirrup <43656137+MrRibcage@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:31:30 +0000 Subject: [PATCH] New jest test --- .../services/reviews-service.test.ts | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/challenges-platform/services/reviews-service.test.ts b/test/challenges-platform/services/reviews-service.test.ts index 028d19f..212ccb7 100644 --- a/test/challenges-platform/services/reviews-service.test.ts +++ b/test/challenges-platform/services/reviews-service.test.ts @@ -27,6 +27,29 @@ describe("ReviewsService", () => { expect(result.val.comment).toBe(body); }); }); + describe("when submission has already been reviewed", () => { + it("returns an error", async () => { + const [challenge, participant] = await accessibleChallengeFactory(); + const submission = await submissionFactory({ + challenge: challenge, + participant: participant, + }); + const body = "Nice work"; + await reviewFactory({ + submission: submission, + body: body, + }); + + const result = await ReviewsService.create( + Status.APPROVED, + submission.id, + body, + ); + + expect(result.err).toBe(true); + expect(result.val.toString()).toBe("Error: Submission has already been reviewed"); + }); + }); describe("when submission does not exist", () => { it("returns an error", async () => { const invalidId = -1;