diff --git a/reports/junit.xml b/reports/junit.xml index 2cc7543..23ab1d7 100644 --- a/reports/junit.xml +++ b/reports/junit.xml @@ -1,33 +1,33 @@ - - - + + + - + - - + + - + - - + + - + - - + + @@ -35,143 +35,127 @@ - + - + - - + + - + - - - - - - - - - - - - - - - - - + - + - - + + - + - + - + - + - + - + - - - + - + - + - - - + - - - + - + - + - + - + - + - + - + - - + + - + - - - + - + - + - + + + - - + + - + - + - + - + - + + + - + - + - + - + - + - + - + - + + + - + - + + + - + - + - + \ No newline at end of file diff --git a/reports/test-report.html b/reports/test-report.html index 1b230b3..73a5b5b 100644 --- a/reports/test-report.html +++ b/reports/test-report.html @@ -274,7 +274,7 @@ font-size: 1rem; padding: 0 0.5rem; } -

Test Report

Started: 2025-05-07 01:26:36
Suites (12)
12 passed
0 failed
0 pending
Tests (75)
75 passed
0 failed
0 pending
C:\Users\shubh\pariksa\mint\tests\code.test.ts
2.581s
POST /api/execute
should forward the request to Piston API and return the result
passed
0.02s
POST /api/execute
should return 500 on unexpected error
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\logout.test.ts
2.593s
DELETE /api/auth/logout
should logout successfully with valid session
passed
0.02s
DELETE /api/auth/logout
should handle case when no session exists
passed
0.002s
DELETE /api/auth/logout
should handle errors during logout process
passed
0.002s
DELETE /api/auth/logout
should handle errors during session invalidation
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\me.test.ts
2.601s
GET /api/me
should return user data if session is valid
passed
0.019s
GET /api/me
should return 401 if session is invalid
passed
0.003s
GET /api/me
should return 404 if user not found
passed
0.002s
GET /api/me
should return 500 on internal error
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\register.test.ts
2.615s
User Registration API Route
should successfully register a new user
passed
0.023s
User Registration API Route
should return 400 if email already exists
passed
0.003s
User Registration API Route
should return 400 if validation fails
passed
0.002s
User Registration API Route
should return 400 if password hashing fails
passed
0.003s
User Registration API Route
should return 400 if username generation fails
passed
0.002s
User Registration API Route
should return 400 if database insert fails
passed
0.002s
User Registration API Route
should return 400 if session creation fails
passed
0.001s
User Registration API Route
should return 400 if cookie setting fails
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\participants.test.ts
2.678s
POST /participants
should register a participant successfully
passed
0.021s
POST /participants
should return 400 on Zod validation error
passed
0.004s
POST /participants
should return 403 for disallowed errors
passed
0.003s
GET /participants
should return participants successfully
passed
0.002s
GET /participants
should return 404 for not found errors
passed
0.001s
DELETE /participants
should remove participant successfully
passed
0.002s
DELETE /participants
should return 404 if user not registered
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\users.test.ts
2.702s
GET /users
should return users successfully
passed
0.019s
GET /users
should return 500 if fetching fails
passed
0.002s
POST /users
should invite user successfully
passed
0.003s
POST /users
should return 400 for invalid request body
passed
0.002s
POST /users
should return 400 for service errors
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\problemid.test.ts
2.691s
GET /problems/:problemId
should return problem details
passed
0.02s
GET /problems/:problemId
should return 404 if not found
passed
0.002s
PATCH /problems/:problemId
should update problem successfully
passed
0.003s
PATCH /problems/:problemId
should return 404 if problem not found during update
passed
0.002s
DELETE /problems/:problemId
should delete problem successfully
passed
0.002s
DELETE /problems/:problemId
should return 404 if problem not found
passed
0.002s
DELETE /problems/:problemId
should return 409 if problem is used in contests
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\submissions.test.ts
2.719s
GET /submissions
should return submissions successfully
passed
0.041s
GET /submissions
should return 404 if org not found
passed
0.002s
POST /submissions
should create a submission successfully
passed
0.004s
POST /submissions
should return 400 for known error thrown by service
passed
0.002s
POST /submissions
should return 400 for invalid submission schema
passed
0.003s
Console Log
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:22:13
+

Test Report

Started: 2025-05-07 15:29:19
Suites (11)
11 passed
0 failed
0 pending
Tests (68)
68 passed
0 failed
0 pending
C:\Users\shubh\pariksa\mint\tests\code.test.ts
2.377s
POST /api/execute
should forward the request to Piston API and return the result
passed
0.027s
POST /api/execute
should return 500 on unexpected error
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\logout.test.ts
2.397s
DELETE /api/auth/logout
should logout successfully with valid session
passed
0.024s
DELETE /api/auth/logout
should handle case when no session exists
passed
0.002s
DELETE /api/auth/logout
should handle errors during logout process
passed
0.004s
DELETE /api/auth/logout
should handle errors during session invalidation
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\me.test.ts
2.389s
GET /api/me
should return user data if session is valid
passed
0.018s
GET /api/me
should return 401 if session is invalid
passed
0.001s
GET /api/me
should return 404 if user not found
passed
0.002s
GET /api/me
should return 500 on internal error
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\register.test.ts
2.42s
User Registration API Route
should successfully register a new user
passed
0.021s
User Registration API Route
should return 400 if email already exists
passed
0.003s
User Registration API Route
should return 400 if validation fails
passed
0.002s
User Registration API Route
should return 400 if password hashing fails
passed
0.003s
User Registration API Route
should return 400 if username generation fails
passed
0.001s
User Registration API Route
should return 400 if database insert fails
passed
0.002s
User Registration API Route
should return 400 if session creation fails
passed
0.001s
User Registration API Route
should return 400 if cookie setting fails
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\users.test.ts
2.466s
GET /users
should return users successfully
passed
0.023s
GET /users
should return 500 if fetching fails
passed
0.001s
POST /users
should invite user successfully
passed
0.002s
POST /users
should return 400 for invalid request body
passed
0.002s
POST /users
should return 400 for service errors
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\problems.test.ts
2.488s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should successfully add a problem to a contest
passed
0.022s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should handle case when order is not provided
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 400 for validation errors
passed
0.002s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when organization is not found
passed
0.003s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when problem is not found
passed
0.002s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 409 when problem is already added to contest
passed
0.002s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 500 for unexpected errors
passed
0.002s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should successfully fetch problems for a contest
passed
0.003s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 400 for validation errors
passed
0.002s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 404 when organization is not found
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 500 for unexpected errors
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should successfully remove a problem from a contest
passed
0.002s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 400 for validation errors
passed
0.002s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when organization is not found
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when problem is not found
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 500 for unexpected errors
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\participants.test.ts
2.494s
POST /participants
should register a participant successfully
passed
0.022s
POST /participants
should return 400 on Zod validation error
passed
0.003s
POST /participants
should return 403 for disallowed errors
passed
0.001s
GET /participants
should return participants successfully
passed
0.002s
GET /participants
should return 404 for not found errors
passed
0.002s
DELETE /participants
should remove participant successfully
passed
0.002s
DELETE /participants
should return 404 if user not registered
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\submissions.test.ts
2.487s
GET /submissions
should return submissions successfully
passed
0.035s
GET /submissions
should return 404 if org not found
passed
0.001s
POST /submissions
should create a submission successfully
passed
0.003s
POST /submissions
should return 400 for known error thrown by service
passed
0.003s
POST /submissions
should return 400 for invalid submission schema
passed
0.003s
Console Log
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:22:13
     at Generator.next (<anonymous>)
     at fulfilled (C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:38:58)
     at processTicksAndRejections (node:internal/process/task_queues:95:5)
orgid= 1
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:25:13
@@ -328,7 +328,7 @@
 }
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:75:13
     at Generator.next (<anonymous>)
     at fulfilled (C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:38:58)
-    at processTicksAndRejections (node:internal/process/task_queues:95:5)
requestData {}
C:\Users\shubh\pariksa\mint\tests\submissionid.test.ts
2.733s
GET /submissions
should return submissions successfully
passed
0.058s
GET /submissions
should return 404 if org not found
passed
0.001s
POST /submissions
should create a submission successfully
passed
0.003s
POST /submissions
should return 400 for known error thrown by service
passed
0.001s
POST /submissions
should return 400 for invalid submission schema
passed
0.002s
GET /submissions/[submissionId]
should return a single submission successfully
passed
0.007s
GET /submissions/[submissionId]
should return 404 if submission not found
passed
0.002s
GET /submissions/[submissionId]
should return 400 for invalid input
passed
0.001s
Console Log
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:22:13
+    at processTicksAndRejections (node:internal/process/task_queues:95:5)
requestData {}
C:\Users\shubh\pariksa\mint\tests\submissionid.test.ts
2.505s
GET /submissions
should return submissions successfully
passed
0.035s
GET /submissions
should return 404 if org not found
passed
0.001s
POST /submissions
should create a submission successfully
passed
0.003s
POST /submissions
should return 400 for known error thrown by service
passed
0.003s
POST /submissions
should return 400 for invalid submission schema
passed
0.003s
GET /submissions/[submissionId]
should return a single submission successfully
passed
0.008s
GET /submissions/[submissionId]
should return 404 if submission not found
passed
0.001s
GET /submissions/[submissionId]
should return 400 for invalid input
passed
0.002s
Console Log
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:22:13
     at Generator.next (<anonymous>)
     at fulfilled (C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:38:58)
     at processTicksAndRejections (node:internal/process/task_queues:95:5)
orgid= 1
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:25:13
@@ -382,4 +382,4 @@
 }
    at C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:75:13
     at Generator.next (<anonymous>)
     at fulfilled (C:\Users\shubh\pariksa\mint\app\api\orgs\[orgId]\submissions\route.ts:38:58)
-    at processTicksAndRejections (node:internal/process/task_queues:95:5)
requestData {}
C:\Users\shubh\pariksa\mint\tests\health.test.ts
2.793s
GET /api/health
should return 200 if DB connection is healthy
passed
0.018s
GET /api/health
should return 503 if DB connection fails
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\login.test.ts
2.893s
POST /api/login
should return user data on valid credentials
passed
0.013s
POST /api/login
should return 401 if user not found
passed
0.001s
POST /api/login
should return 401 on invalid password
passed
0.001s
POST /api/login
should return 400 on invalid request
passed
0.001s
C:\Users\shubh\pariksa\mint\tests\problems.test.ts
0.724s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should successfully add a problem to a contest
passed
0.005s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should handle case when order is not provided
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 400 for validation errors
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when organization is not found
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 404 when problem is not found
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 409 when problem is already added to contest
passed
0.001s
Contest Problems API Routes > POST endpoint - Add Problem to Contest
should return 500 for unexpected errors
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should successfully fetch problems for a contest
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 400 for validation errors
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 404 when organization is not found
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > GET endpoint - Fetch Contest Problems
should return 500 for unexpected errors
passed
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should successfully remove a problem from a contest
passed
0.002s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 400 for validation errors
passed
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when organization is not found
passed
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when contest is not found
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 404 when problem is not found
passed
0.001s
Contest Problems API Routes > DELETE endpoint - Remove Problem from Contest
should return 500 for unexpected errors
passed
\ No newline at end of file + at processTicksAndRejections (node:internal/process/task_queues:95:5)
requestData {}
C:\Users\shubh\pariksa\mint\tests\health.test.ts
2.554s
GET /api/health
should return 200 if DB connection is healthy
passed
0.015s
GET /api/health
should return 503 if DB connection fails
passed
0.002s
C:\Users\shubh\pariksa\mint\tests\login.test.ts
2.663s
POST /api/login
should return user data on valid credentials
passed
0.014s
POST /api/login
should return 401 if user not found
passed
0.001s
POST /api/login
should return 401 on invalid password
passed
0.001s
POST /api/login
should return 400 on invalid request
passed
0.001s
\ No newline at end of file diff --git a/tests/problemid.test.ts b/tests/problemid._test.ts similarity index 100% rename from tests/problemid.test.ts rename to tests/problemid._test.ts