diff --git a/gradesa/playwright-report/index.html b/gradesa/playwright-report/index.html index 1524940..2ceb422 100644 --- a/gradesa/playwright-report/index.html +++ b/gradesa/playwright-report/index.html @@ -82,4 +82,4 @@ Error generating stack: `+n.message+`
- \ No newline at end of file + \ No newline at end of file diff --git a/gradesa/src/app/api/exercises/click/route.js b/gradesa/src/app/api/exercises/click/route.js index a2fde00..b968dc0 100644 --- a/gradesa/src/app/api/exercises/click/route.js +++ b/gradesa/src/app/api/exercises/click/route.js @@ -1,7 +1,8 @@ import { NextResponse } from "next/server"; import { DB } from "@/backend/db"; +import { withAuth } from "@/backend/middleware/withAuth"; -export async function GET() { +export const GET = withAuth(async () => { try { const { rows } = await DB.pool(` SELECT @@ -29,4 +30,4 @@ export async function GET() { { status: 500 } ); } -} +}); diff --git a/gradesa/src/app/api/exercises/multichoice/[id]/route.test.js b/gradesa/src/app/api/exercises/multichoice/[id]/route.test.js index 0dd5b94..cf179cd 100644 --- a/gradesa/src/app/api/exercises/multichoice/[id]/route.test.js +++ b/gradesa/src/app/api/exercises/multichoice/[id]/route.test.js @@ -9,6 +9,7 @@ describe("GET /api/exercises/multichoice/:id", () => { useTestDatabase(); let exercise; + let user; async function setupExercise() { // Create a base exercise entry @@ -56,11 +57,12 @@ describe("GET /api/exercises/multichoice/:id", () => { beforeEach(async () => { // Set up the exercise and store it for use in tests + user = await TestFactory.user(); exercise = await setupExercise(); }); const getRequest = async (id) => { - const { mockGet } = useTestRequest(); + const { mockGet } = useTestRequest(user); const request = mockGet(`/api/exercises/multichoice/${id}`); const response = await GET(request, { params: { id } }); const result = await response.json();