Newman Run Dashboard

Friday, 02 May 2025 16:47:15
Total Iterations

1

Total Assertions

36

Total Failed Tests

0

Total Skipped Tests

0


File Information
Collection: Rapid Prototype Services App - API Testing Collection
Timings and Data
Total run duration: 748ms
Total data received: 28.93KB
Average response time: 14ms
Summary Item Total Failed
Requests 19 0
Prerequest Scripts 19 0
Test Scripts 38 0
Assertions 36 0
Skipped Tests 0 -



There are no failed tests





There are no skipped tests



1 Iteration available to view
Request Information
Request Method: POST
Request URL: https://rpsa.fly.dev/api/users/exists
Response Information
Response Code: 200 - OK
Mean time per request: 26ms
Mean size per request: 16B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 9075ffa7-0d35-4a36-8a1e-18a477a6bfdb
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 41
Request Body
{
            "email": "quangpham@ucmerced.edu"
        }
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 16
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Connection close
Response Body
{"exists":true}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Verify the response body schema 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: https://rpsa.fly.dev/auth/login
Response Information
Response Code: 200 - OK
Mean time per request: 93ms
Mean size per request: 109B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 5f068f8d-e86e-431d-9508-1b67b3552368
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 66
Request Body
{
            "email": "admin1@ucmerced.edu",
            "password": "password"
        }
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 109
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Set-Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk; HttpOnly; Path=/
Connection close
Response Body
{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/labs/1
Response Information
Response Code: 200 - OK
Mean time per request: 6ms
Mean size per request: 61B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token da9eb746-49e3-44da-812d-15581448ac8f
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 61
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Connection close
Response Body
{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/labs
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 405B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 2064a352-31ce-4505-883f-e48080f6ac3d
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 405
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Connection close
Response Body
[{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},{"counter":5,"initials":"YAS","lab_id":3,"name":"Yet Another Service"},{"counter":0,"initials":"ASM","lab_id":4,"name":"Assembly Point"},{"counter":0,"initials":"IS","lab_id":5,"name":"Instrumentation Service"},{"counter":0,"initials":"MIS","lab_id":6,"name":"Military Service"}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/users/1
Response Information
Response Code: 200 - OK
Mean time per request: 6ms
Mean size per request: 109B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 5a241f06-1169-4584-b5db-2dc21036b27b
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 109
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/users
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 2.18KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 7ea6730f-d07a-46c5-b159-f551fda9052d
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 2231
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},{"email":"admin2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin Two","role":"ADMIN","user_id":2},{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},{"email":"boo@ucmerced.edu","is_active":true,"lab_id":2,"name":"Boo","role":"STAFF","user_id":7},{"email":"boo2@ucmerced.edu","is_active":true,"lab_id":1,"name":"Boo2","role":"STAFF","user_id":8},{"email":"boo3@ucmerced.edu","is_active":true,"lab_id":3,"name":"Boo3","role":"STAFF","user_id":9},{"email":"boo4@ucmerced.edu","is_active":true,"lab_id":3,"name":"Boo4","role":"STAFF","user_id":10},{"email":"boo5@ucmerced.edu","is_active":true,"lab_id":null,"name":"Boo5","role":"REQUESTER","user_id":11},{"email":"boo6@ucmerced.edu","is_active":true,"lab_id":null,"name":"Boo6","role":"REQUESTER","user_id":12},{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},{"email":"jjohnson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Johnson","role":"APPROVER","user_id":14},{"email":"jlugo7@ucmerced.edu","is_active":true,"lab_id":null,"name":"Jennifer Lugo","role":"REQUESTER","user_id":15},{"email":"psmith@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Smith","role":"APPROVER","user_id":16},{"email":"wwilliams@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Williams","role":"APPROVER","user_id":17},{"email":"anderson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Anderson","role":"APPROVER","user_id":18},{"email":"dlee@ucmerced.edu","is_active":true,"lab_id":null,"name":"Dr. Lee","role":"APPROVER","user_id":19},{"email":"rgarcia@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Garcia","role":"APPROVER","user_id":20}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: https://rpsa.fly.dev/api/users/1
Response Information
Response Code: 200 - OK
Mean time per request: 10ms
Mean size per request: 109B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 58d43c80-f106-4264-b85a-9c627613f65a
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 25
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Request Body
{
            "is_active": true
        }
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 109
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/users/roles
Response Information
Response Code: 200 - OK
Mean time per request: 3ms
Mean size per request: 51B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 1f39f17a-9f32-4535-a5a4-44f1b4465817
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:14 GMT
Content-Type application/json
Content-Length 51
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Connection close
Response Body
["REQUESTER","ADMIN","STAFF","MANAGER","APPROVER"]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests/status
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 94B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token aa1e29b0-8bed-474e-a859-fce30891effe
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 94
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Connection close
Response Body
["PENDING","REVIEWING","QUOTE_SENT","QUOTE_DENIED","BUILDING","READY","COMPLETED","CANCELED"]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: https://rpsa.fly.dev/api/requests
Response Information
Response Code: 201 - CREATED
Mean time per request: 27ms
Mean size per request: 586B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 125e22b9-c2bb-4754-891b-1a91c12fa2af
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Content-Length 663
Request Body
{"name":"Test Project","description":"Project description","lab_id":"1","approver_email":"quangpham@ucmerced.edu","approver_name":"Quang Pham"}
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 586
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T23:47:15","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":31,"status":"PENDING"}
        
Test Information
NamePassedFailedSkipped
Status code is 201 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests/23
Response Information
Response Code: 200 - OK
Mean time per request: 7ms
Mean size per request: 608B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token d46d9071-2ec9-4b9c-b024-65d42a26bbb9
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 608
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab":null,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab":null,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:05:10","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":23,"status":"PENDING"}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests?mode=ADMIN
Response Information
Response Code: 200 - OK
Mean time per request: 22ms
Mean size per request: 20.86KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 214c9b23-506a-4922-a52a-ea2f40f450a3
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 21364
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T23:47:15","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":31,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T23:46:59","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":30,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T22:30:33","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":29,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T22:17:43","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":28,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T22:15:03","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":27,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T22:03:55","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":26,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:50:40","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":25,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:11:38","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":24,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:05:10","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":23,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:04:37","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":22,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":null,"created_at":"2025-05-02T21:03:49","description":"Project description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Test Project","notes":null,"quote_id":null,"quote_url":null,"request_id":21,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"jlugo7@ucmerced.edu","is_active":true,"lab_id":null,"name":"Jennifer Lugo","role":"REQUESTER","user_id":15},"author_id":15,"ccoa":"not good","created_at":"2025-04-24T07:47:01","description":"project description","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"lead_staff_id":1,"name":"a project","notes":null,"quote_id":2,"quote_url":"https://rpsa-cse307.s3.amazonaws.com/quotes/MS_2.pdf","request_id":20,"status":"QUOTE_DENIED"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"jlugo7@ucmerced.edu","is_active":true,"lab_id":null,"name":"Jennifer Lugo","role":"REQUESTER","user_id":15},"author_id":15,"ccoa":null,"created_at":"2025-04-24T07:45:35","description":"request description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"lead_staff_id":1,"name":"a project","notes":null,"quote_id":null,"quote_url":null,"request_id":19,"status":"REVIEWING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"author_id":1,"ccoa":"1234-56789-A123456-789012-34-567-ABC8901234-567-A12345","created_at":"2025-04-17T16:07:14","description":"project 1 description","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"project 1","notes":null,"quote_id":3,"quote_url":"https://rpsa-cse307.s3.amazonaws.com/quotes/3D_3.pdf","request_id":18,"status":"BUILDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"author_id":3,"ccoa":null,"created_at":"2025-04-17T14:23:32","description":"This a a super cool project! Yah!","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Super cool project","notes":null,"quote_id":2,"quote_url":"https://rpsa-cse307.s3.amazonaws.com/quotes/3D_2.pdf","request_id":17,"status":"PENDING"},{"approver":{"email":"some.professor@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":26},"approver_id":26,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":null,"created_at":"2025-04-15T17:13:23","description":"asd","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"Student 1 project","notes":null,"quote_id":null,"quote_url":null,"request_id":16,"status":"PENDING"},{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"11234-5453-4100-2000-00-1254","created_at":"2025-04-15T17:10:56","description":"zzz test something\nelse jj","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Student 1 project","notes":"test note 1\ntest note 4","quote_id":1,"quote_url":"https://rpsa-cse307.s3.amazonaws.com/quotes/3D_1.pdf","request_id":15,"status":"BUILDING"},{"approver":{"email":"jwilson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Dr. Wilson","role":"APPROVER","user_id":23},"approver_id":23,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"889900","created_at":"2025-04-05T16:10:00","description":"Prototype housing for mechanical system","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Gearbox Housing","notes":"Needs to be waterproof","quote_id":null,"quote_url":null,"request_id":12,"status":"REVIEWING"},{"approver":{"email":"ebrown@ucmerced.edu","is_active":true,"lab_id":null,"name":"Dr. Brown","role":"APPROVER","user_id":25},"approver_id":25,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"001122","created_at":"2025-04-03T11:30:00","description":"Specialized nozzle for lab experiment","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":null,"lead_staff_id":null,"name":"Fluid Dynamics Nozzle","notes":"Precision bore required","quote_id":1014,"quote_url":"https://example.com/quotes/14","request_id":14,"status":"QUOTE_SENT"},{"approver":{"email":"mmartinez@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Martinez","role":"APPROVER","user_id":22},"approver_id":22,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"778899","created_at":"2025-04-02T10:20:00","description":"Mechanical fixture for product testing","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":null,"lead_staff_id":null,"name":"Test Fixture","notes":"Must withstand 500N force\nVerified","quote_id":null,"quote_url":null,"request_id":11,"status":"REVIEWING"},{"approver":{"email":"rgarcia@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Garcia","role":"APPROVER","user_id":20},"approver_id":20,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"556677","created_at":"2025-04-01T09:30:00","description":"Structural frame for robotics competition","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Robot Chassis","notes":"High impact resistance needed","quote_id":1009,"quote_url":"https://example.com/quotes/9","request_id":9,"status":"BUILDING"},{"approver":{"email":"skim@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Kim","role":"APPROVER","user_id":24},"approver_id":24,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"990011","created_at":"2025-03-30T08:45:00","description":"Adjustable mounting bracket for research. This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Solar Panel Mount","notes":"Anodized for weather resistance","quote_id":1013,"quote_url":"https://example.com/quotes/13","request_id":13,"status":"CANCELED"},{"approver":{"email":"lchen@ucmerced.edu","is_active":true,"lab_id":null,"name":"Dr. Chen","role":"APPROVER","user_id":21},"approver_id":21,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"667788","created_at":"2025-03-28T13:45:00","description":"Custom aluminum stage for research microscope","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Microscope Stage","notes":"Precision ground surface","quote_id":1010,"quote_url":"https://example.com/quotes/10","request_id":10,"status":"READY"},{"approver":{"email":"dlee@ucmerced.edu","is_active":true,"lab_id":null,"name":"Dr. Lee","role":"APPROVER","user_id":19},"approver_id":19,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"445566","created_at":"2025-03-25T14:15:00","description":"Educational model for biology department","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":null,"lead_staff_id":null,"name":"DNA Helix Model","notes":"Needs to be 30cm tall","quote_id":1008,"quote_url":"https://example.com/quotes/8","request_id":8,"status":"QUOTE_SENT"},{"approver":{"email":"anderson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Anderson","role":"APPROVER","user_id":18},"approver_id":18,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"334455","created_at":"2025-03-22T11:20:00","description":"Scale model of wind turbine for engineering demo","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Wind Turbine Model","notes":"Printed with transparent filament","quote_id":1007,"quote_url":"https://example.com/quotes/7","request_id":7,"status":"COMPLETED"},{"approver":{"email":"jjohnson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Johnson","role":"APPROVER","user_id":14},"approver_id":14,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":null,"created_at":"2025-03-20T13:10:00","description":"Precision gear for mechanical system","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Replacement Gear","notes":null,"quote_id":1,"quote_url":null,"request_id":6,"status":"REVIEWING"},{"approver":{"email":"wwilliams@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Williams","role":"APPROVER","user_id":17},"approver_id":17,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":null,"created_at":"2025-03-18T10:00:00","description":"Specialized part for physics experiment. Something else.","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Research Apparatus","notes":"Needs design review","quote_id":null,"quote_url":null,"request_id":5,"status":"REVIEWING"},{"approver":{"email":"wwilliams@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Williams","role":"APPROVER","user_id":17},"approver_id":17,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":null,"created_at":"2025-03-15T11:45:00","description":"Scale model of building design for presentation","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Architecture Model","notes":"Waiting for approval","quote_id":1003,"quote_url":null,"request_id":3,"status":"REVIEWING"},{"approver":{"email":"jjohnson@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Johnson","role":"APPROVER","user_id":14},"approver_id":14,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"654321","created_at":"2025-03-10T14:30:00","description":"Complex gear component for robotics project","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"lead_staff_id":3,"name":"Robot Arm Component","notes":"Requires high precision","quote_id":1002,"quote_url":null,"request_id":2,"status":"BUILDING"},{"approver":{"email":"wwilliams@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Williams","role":"APPROVER","user_id":17},"approver_id":17,"author":{"email":"student2@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student Two","role":"REQUESTER","user_id":6},"author_id":6,"ccoa":"789012","created_at":"2025-03-05T16:20:00","description":"Custom aluminum bracket for lab equipment","lab":{"counter":2,"initials":"MS","lab_id":2,"name":"Machine Shop"},"lab_id":2,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Aluminum Bracket","notes":"Anodized black finish","quote_id":1004,"quote_url":null,"request_id":4,"status":"READY"},{"approver":{"email":"psmith@ucmerced.edu","is_active":true,"lab_id":null,"name":"Prof. Smith","role":"APPROVER","user_id":16},"approver_id":16,"author":{"email":"student1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Student One","role":"REQUESTER","user_id":5},"author_id":5,"ccoa":"123456","created_at":"2025-03-01T09:15:00","description":"Need a 3D printed bracket for engineering project.\nDimensions: 50x50x20mm","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"admin1@ucmerced.edu","is_active":true,"lab_id":null,"name":"Admin One","role":"ADMIN","user_id":1},"lead_staff_id":1,"name":"Prototype Bracket","notes":"Used black PLA filament","quote_id":1001,"quote_url":null,"request_id":1,"status":"COMPLETED"}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PATCH
Request URL: https://rpsa.fly.dev/api/requests/17
Response Information
Response Code: 200 - OK
Mean time per request: 11ms
Mean size per request: 764B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 0102e280-3598-4bfb-a48a-9bf1f582a024
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 27
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Request Body
{
            "status": "PENDING"
        }
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 764
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"approver":{"email":"quangpham@ucmerced.edu","is_active":true,"lab_id":null,"name":"Some professor","role":"APPROVER","user_id":13},"approver_id":13,"author":{"email":"staff1@ucmerced.edu","is_active":true,"lab_id":1,"name":"Staff Makerspace","role":"STAFF","user_id":3},"author_id":3,"ccoa":null,"created_at":"2025-04-17T14:23:32","description":"This a a super cool project! Yah!","lab":{"counter":3,"initials":"3D","lab_id":1,"name":"Makerspace"},"lab_id":1,"lead_staff":{"email":"staff2@ucmerced.edu","is_active":true,"lab_id":2,"name":"Staff Machine Shop","role":"STAFF","user_id":4},"lead_staff_id":4,"name":"Super cool project","notes":null,"quote_id":2,"quote_url":"https://rpsa-cse307.s3.amazonaws.com/quotes/3D_2.pdf","request_id":17,"status":"PENDING"}
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests/15/attachments
Response Information
Response Code: 200 - OK
Mean time per request: 6ms
Mean size per request: 546B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 29328472-409b-43cb-add7-b068475394e0
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 546
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"attachment_id":17,"created_at":"2025-04-17T04:34:34","key":"cba7857f-c556-406c-a239-c44ae9cda2ed","name":"Lab 1.docx","size":16844},{"attachment_id":18,"created_at":"2025-04-17T04:39:19","key":"38dd9b4b-f86c-4321-a98c-283848655762","name":"classesInput.txt","size":252},{"attachment_id":19,"created_at":"2025-04-17T04:39:19","key":"0c3c92f1-8b03-4cac-bdc7-4f6cbda5eba0","name":"grades.txt","size":124},{"attachment_id":20,"created_at":"2025-04-17T04:39:19","key":"f4bc4264-f7c8-4920-9ea9-caafb3dbee9d","name":"PythonSummary.txt","size":1358}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests/3/comments
Response Information
Response Code: 200 - OK
Mean time per request: 5ms
Mean size per request: 1.68KB

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 210916f4-4d9a-498e-a42c-221d2b5f0e24
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 1725
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"comment_id":9,"content":"staff comment","created_at":"2025-05-02T20:35:38","request_id":3,"user_id":1},{"comment_id":10,"content":"staff comment","created_at":"2025-05-02T20:36:14","request_id":3,"user_id":1},{"comment_id":11,"content":"staff comment 2","created_at":"2025-05-02T20:36:44","request_id":3,"user_id":1},{"comment_id":12,"content":"staff comment 3","created_at":"2025-05-02T20:41:52","request_id":3,"user_id":1},{"comment_id":13,"content":"staff comment 3","created_at":"2025-05-02T20:55:18","request_id":3,"user_id":1},{"comment_id":14,"content":"staff comment 3","created_at":"2025-05-02T20:56:17","request_id":3,"user_id":1},{"comment_id":15,"content":"staff comment 3","created_at":"2025-05-02T20:58:29","request_id":3,"user_id":1},{"comment_id":16,"content":"staff comment 3","created_at":"2025-05-02T21:00:44","request_id":3,"user_id":1},{"comment_id":17,"content":"staff comment 3","created_at":"2025-05-02T21:04:37","request_id":3,"user_id":1},{"comment_id":18,"content":"staff comment 3","created_at":"2025-05-02T21:11:39","request_id":3,"user_id":1},{"comment_id":19,"content":"staff comment 3","created_at":"2025-05-02T21:50:41","request_id":3,"user_id":1},{"comment_id":20,"content":"staff comment 3","created_at":"2025-05-02T22:03:55","request_id":3,"user_id":1},{"comment_id":21,"content":"staff comment 3","created_at":"2025-05-02T22:15:03","request_id":3,"user_id":1},{"comment_id":22,"content":"staff comment 3","created_at":"2025-05-02T22:17:43","request_id":3,"user_id":1},{"comment_id":23,"content":"staff comment 3","created_at":"2025-05-02T22:30:33","request_id":3,"user_id":1},{"comment_id":24,"content":"staff comment 3","created_at":"2025-05-02T23:46:59","request_id":3,"user_id":1}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: https://rpsa.fly.dev/api/requests/3/comments
Response Information
Response Code: 201 - CREATED
Mean time per request: 14ms
Mean size per request: 108B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token c692d0a1-04bf-4ca5-a1ac-9234ab494a8b
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 36
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Request Body
{
            "content": "staff comment 3"
        }
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 108
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
{"comment_id":25,"content":"staff comment 3","created_at":"2025-05-02T23:47:15","request_id":3,"user_id":1}
        
Test Information
NamePassedFailedSkipped
Status code is 201 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: GET
Request URL: https://rpsa.fly.dev/api/requests/15/quote_entries
Response Information
Response Code: 200 - OK
Mean time per request: 6ms
Mean size per request: 365B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 992c3cca-8bc3-410d-a231-fb4d29a31f63
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 365
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"description":"good material","entry_id":20,"job":"material","quantity":"1.00","rate":"1.50"},{"description":"solid material","entry_id":21,"job":"material","quantity":"10.00","rate":"2.50"},{"description":"guys","entry_id":22,"job":"hello","quantity":"2.50","rate":"6.00"},{"description":"","entry_id":23,"job":"Student Labor","quantity":"5.00","rate":"20.00"}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: PUT
Request URL: https://rpsa.fly.dev/api/requests/1/quote_entries
Response Information
Response Code: 200 - OK
Mean time per request: 16ms
Mean size per request: 369B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
Content-Type application/json
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token 5043028b-428d-4c15-948f-1282b8d9e951
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Content-Length 509
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Request Body
[
            {
                "description": "good material",
                "job": "material",
                "quantity": "1.00",
                "rate": "1.50"
            },
            {
                "description": "solid material",
                "job": "material",
                "quantity": "10.00",
                "rate": "2.50"
            },
            {
                "description": "guys",
                "job": "hello",
                "quantity": "2.50",
                "rate": "6.00"
            },
            {
                "description": "",
                "job": "Student Labor",
                "quantity": "5.00",
                "rate": "20.00"
            }
        ]
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type application/json
Content-Length 369
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Connection close
Response Body
[{"description":"good material","entry_id":240,"job":"material","quantity":"1.00","rate":"1.50"},{"description":"solid material","entry_id":241,"job":"material","quantity":"10.00","rate":"2.50"},{"description":"guys","entry_id":242,"job":"hello","quantity":"2.50","rate":"6.00"},{"description":"","entry_id":243,"job":"Student Labor","quantity":"5.00","rate":"20.00"}]
        
Test Information
NamePassedFailedSkipped
Status code is 200 1 0 0
Response body structure is valid 1 0 0
Total 2 0 0
Test Failure
Test NameAssertion Error
Request Information
Request Method: POST
Request URL: https://rpsa.fly.dev/auth/logout
Response Information
Response Code: 204 - NO CONTENT
Mean time per request: 6ms
Mean size per request: 0B

Test Pass Percentage
100 %
Request Headers
Header NameHeader Value
User-Agent PostmanRuntime/7.39.1
Accept */*
Cache-Control no-cache
Postman-Token d6eb21e9-0d45-4f4a-a855-b605857ea1e1
Host rpsa.fly.dev
Accept-Encoding gzip, deflate, br
Connection keep-alive
Cookie session=.eJwlzjsSwjAMBcC7qE4hx9bHXCZj-0kDbUIqhrtTsCfYDx15xvWkx_u8Y6PjBXpQ66KxENH6boszA-IwaG_CGBWxHEXYRk7ZMYFScnrf1VxGYVOvGR0yxALgZQUZUHFvfYo5tzpHFluzNg2t3H2G8EpAjSttdNxXnP9Noe8POfowVg.aBVZgg.6e-pcrLugzdQ1ba7IZvLcX6X1Yk
Content-Length 0
Response Headers
Header NameHeader Value
Server Werkzeug/3.1.3 Python/3.13.3
Date Fri, 02 May 2025 23:47:15 GMT
Content-Type text/html; charset=utf-8
Access-Control-Allow-Origin http://127.0.0.1:5173
Access-Control-Allow-Credentials true
Vary Cookie
Set-Cookie session=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; HttpOnly; Path=/
Connection close
Response Body
No Response Body for this request
Test Information
NamePassedFailedSkipped
Log out sucessfully with status code 204 1 0 0
Total 1 0 0
Test Failure
Test NameAssertion Error