Greta project, hard to find problems.
Example Flow 2: Accessing Player Statistics During Draft
curl -X 'GET'
'https://mockmaster.onrender.com/players/search/?sort_col=ppr_fantasy_points&sort_order=desc'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"previous": "",
"next": "2",
"results": [{
"player_id": "LambCe00",
"player_name": "CeeDee Lamb",
"position": "WR",
"team": "DAL",
"age": 24,
"standard_fantasy_points": 268.0,
"ppr_fantasy_points": 403.2
}, {
"player_id": "AlleJo02",
"player_name": "Josh Allen",
"position": "QB",
"team": "BUF",
"age": 27,
"standard_fantasy_points": 393.0,
"ppr_fantasy_points": 392.6
}, …
curl -X 'GET'
'https://mockmaster.onrender.com/players/MetcDK00/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "MetcDK00",
"year": 2023,
"age": 26,
"position": "WR",
"team": "SEA",
"games_played": 16,
"games_started": 16,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 0,
"rushing_yards": 0,
"targets": 119,
"receptions": 66,
"receiving_yards": 1114,
"receiving_tds": 8,
"fumbles": 0,
"fumbles_lost": 0,
"two_point_conversions": 0,
"fantasy_points_standard_10": 159.0,
"fantasy_points_ppr_10": 225.4,
"rushing_tds": 0,
"two_point_conversions_passing": 0
}]
}
}
curl -X 'POST'
'https://mockmaster.onrender.com/players/MetcDK00/draft'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_id": 18
}’
{
"detail": "Player already drafted or team not found"
}
This is correct as this has already happened in their testing, so he would be drafted, or the draft would have ended
Example Flow 1: Participating in a Custom Draft Room and Changing Your Team Name
1
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"draft_type": "PPR",
"draft_name": "Fantastic Footies",
"draft_size": 12,
"draft_length": 1,
"roster_positions": [
{
"position": "QB",
"min_num": 1,
"max_num": 3
},
{
"position": "RB",
"min_num": 2,
"max_num": 6
},
{
"position": "WR",
"min_num": 2,
"max_num": 6
},
{
"position": "TE",
"min_num": 1,
"max_num": 3
}
],
"flex_spots": 6,
"roster_size": 10,
"team_name": "Alex’s Avengers",
"user_name": "aball17"
}'
{
"draft_id": 14
}
2
curl -X 'GET'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
[{
"draft_id": 14,
"draft_name": "Fantastic Footies",
"draft_type": "PPR",
"draft_size": 12,
"roster_size": 10,
"draft_length": 1,
"flex_spots": 6
}]
3
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/14/join'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Team",
"user_name": "camdog98"
}'
{
"team_id": 22
}
4
curl -X 'PUT'
'https://mockmaster.onrender.com/teams/5/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Commanders"
}'
Internal Server Error
Maybe the input was wrong but internal server error at the very end
Example Flow 3: Starting, Pausing, Resuming, and Ending a Draft
1
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/start'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true,
"message": "Draft started and draft positions assigned randomly"
}
2
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/pause'
-H 'accept: application/json'
-H 'access_token: MockMaster'
"OK"
3
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/resume'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true,
"message": "Draft resumed successfully"
}
4
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/end'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true
}
Personal test cases
Interested in some characters, just want to see stats
curl -X 'GET'
'https://mockmaster.onrender.com/players/LaPoSa01'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "LaPoSa01",
"year": 2023,
"age": 22,
"position": "TE",
"team": "DET",
"games_played": 17,
"games_started": 14,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 1,
"rushing_yards": 4,
"targets": 120,
"receptions": 86,
"receiving_yards": 889,
"receiving_tds": 10,
"fumbles": 0,
"fumbles_lost": 0,
"two_point_conversions": 2,
"fantasy_points_standard_10": 153.0,
"fantasy_points_ppr_10": 239.3,
"rushing_tds": 0,
"two_point_conversions_passing": 0
}]
}
}
curl -X 'GET'
'https://mockmaster.onrender.com/players/EkelAu00'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "EkelAu00",
"year": 2023,
"age": 28,
"position": "RB",
"team": "LAC",
"games_played": 14,
"games_started": 14,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 179,
"rushing_yards": 628,
"targets": 74,
"receptions": 51,
"receiving_yards": 436,
"receiving_tds": 1,
"fumbles": 5,
"fumbles_lost": 4,
"two_point_conversions": 0,
"fantasy_points_standard_10": 134.0,
"fantasy_points_ppr_10": 185.4,
"rushing_tds": 5,
"two_point_conversions_passing": 0
}]
}
}
Create inane draft
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"draft_type": "LOL",
"draft_name": "Fantastic Footies",
"draft_size": 1200,
"draft_length": 11,
"roster_positions": [
{
"position": "QB",
"min_num": 1,
"max_num": 3
},
{
"position": "RB",
"min_num": 2,
"max_num": 6
},
{
"position": "WR",
"min_num": 2,
"max_num": 6
},
{
"position": "TE",
"min_num": 1,
"max_num": 3
}
],
"flex_spots": 60,
"roster_size": 100,
"team_name": "Alex’s Avengers",
"user_name": "aball17"
}'
{
"draft_id": 15
}
Draft size is too big, made up type. Should not work!
Join draft then list team
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/15/join'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Team",
"user_name": "camdog98"
}'
{
"team_id": 24
}
Check the selections of a team
curl -X 'GET'
'https://mockmaster.onrender.com/teams/24'
-H 'accept: application/json'
-H 'access_token: MockMaster' \
[ ]
This is correct, great project
Greta project, hard to find problems.
Example Flow 2: Accessing Player Statistics During Draft
curl -X 'GET'
'https://mockmaster.onrender.com/players/search/?sort_col=ppr_fantasy_points&sort_order=desc'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"previous": "",
"next": "2",
"results": [{
"player_id": "LambCe00",
"player_name": "CeeDee Lamb",
"position": "WR",
"team": "DAL",
"age": 24,
"standard_fantasy_points": 268.0,
"ppr_fantasy_points": 403.2
}, {
"player_id": "AlleJo02",
"player_name": "Josh Allen",
"position": "QB",
"team": "BUF",
"age": 27,
"standard_fantasy_points": 393.0,
"ppr_fantasy_points": 392.6
}, …
curl -X 'GET'
'https://mockmaster.onrender.com/players/MetcDK00/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "MetcDK00",
"year": 2023,
"age": 26,
"position": "WR",
"team": "SEA",
"games_played": 16,
"games_started": 16,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 0,
"rushing_yards": 0,
"targets": 119,
"receptions": 66,
"receiving_yards": 1114,
"receiving_tds": 8,
"fumbles": 0,
"fumbles_lost": 0,
"two_point_conversions": 0,
"fantasy_points_standard_10": 159.0,
"fantasy_points_ppr_10": 225.4,
"rushing_tds": 0,
"two_point_conversions_passing": 0
}]
}
}
curl -X 'POST'
'https://mockmaster.onrender.com/players/MetcDK00/draft'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_id": 18
}’
{
"detail": "Player already drafted or team not found"
}
This is correct as this has already happened in their testing, so he would be drafted, or the draft would have ended
Example Flow 1: Participating in a Custom Draft Room and Changing Your Team Name
1
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"draft_type": "PPR",
"draft_name": "Fantastic Footies",
"draft_size": 12,
"draft_length": 1,
"roster_positions": [
{
"position": "QB",
"min_num": 1,
"max_num": 3
},
{
"position": "RB",
"min_num": 2,
"max_num": 6
},
{
"position": "WR",
"min_num": 2,
"max_num": 6
},
{
"position": "TE",
"min_num": 1,
"max_num": 3
}
],
"flex_spots": 6,
"roster_size": 10,
"team_name": "Alex’s Avengers",
"user_name": "aball17"
}'
{
"draft_id": 14
}
2
curl -X 'GET'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
[{
"draft_id": 14,
"draft_name": "Fantastic Footies",
"draft_type": "PPR",
"draft_size": 12,
"roster_size": 10,
"draft_length": 1,
"flex_spots": 6
}]
3
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/14/join'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Team",
"user_name": "camdog98"
}'
{
"team_id": 22
}
4
curl -X 'PUT'
'https://mockmaster.onrender.com/teams/5/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Commanders"
}'
Internal Server Error
Maybe the input was wrong but internal server error at the very end
Example Flow 3: Starting, Pausing, Resuming, and Ending a Draft
1
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/start'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true,
"message": "Draft started and draft positions assigned randomly"
}
2
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/pause'
-H 'accept: application/json'
-H 'access_token: MockMaster'
"OK"
3
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/resume'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true,
"message": "Draft resumed successfully"
}
4
curl -X 'PUT'
'https://mockmaster.onrender.com/drafts/14/end'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"success": true
}
Personal test cases
Interested in some characters, just want to see stats
curl -X 'GET'
'https://mockmaster.onrender.com/players/LaPoSa01'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "LaPoSa01",
"year": 2023,
"age": 22,
"position": "TE",
"team": "DET",
"games_played": 17,
"games_started": 14,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 1,
"rushing_yards": 4,
"targets": 120,
"receptions": 86,
"receiving_yards": 889,
"receiving_tds": 10,
"fumbles": 0,
"fumbles_lost": 0,
"two_point_conversions": 2,
"fantasy_points_standard_10": 153.0,
"fantasy_points_ppr_10": 239.3,
"rushing_tds": 0,
"two_point_conversions_passing": 0
}]
}
}
curl -X 'GET'
'https://mockmaster.onrender.com/players/EkelAu00'
-H 'accept: application/json'
-H 'access_token: MockMaster'
{
"player_stats": {
"history": [{
"player_id": "EkelAu00",
"year": 2023,
"age": 28,
"position": "RB",
"team": "LAC",
"games_played": 14,
"games_started": 14,
"passing_yards": 0,
"passing_tds": 0,
"interceptions": 0,
"rushing_atts": 179,
"rushing_yards": 628,
"targets": 74,
"receptions": 51,
"receiving_yards": 436,
"receiving_tds": 1,
"fumbles": 5,
"fumbles_lost": 4,
"two_point_conversions": 0,
"fantasy_points_standard_10": 134.0,
"fantasy_points_ppr_10": 185.4,
"rushing_tds": 5,
"two_point_conversions_passing": 0
}]
}
}
Create inane draft
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"draft_type": "LOL",
"draft_name": "Fantastic Footies",
"draft_size": 1200,
"draft_length": 11,
"roster_positions": [
{
"position": "QB",
"min_num": 1,
"max_num": 3
},
{
"position": "RB",
"min_num": 2,
"max_num": 6
},
{
"position": "WR",
"min_num": 2,
"max_num": 6
},
{
"position": "TE",
"min_num": 1,
"max_num": 3
}
],
"flex_spots": 60,
"roster_size": 100,
"team_name": "Alex’s Avengers",
"user_name": "aball17"
}'
{
"draft_id": 15
}
Draft size is too big, made up type. Should not work!
Join draft then list team
curl -X 'POST'
'https://mockmaster.onrender.com/drafts/15/join'
-H 'accept: application/json'
-H 'access_token: MockMaster'
-H 'Content-Type: application/json'
-d '{
"team_name": "Cameron’s Team",
"user_name": "camdog98"
}'
{
"team_id": 24
}
Check the selections of a team
curl -X 'GET'
'https://mockmaster.onrender.com/teams/24'
-H 'accept: application/json'
-H 'access_token: MockMaster' \
[ ]
This is correct, great project