Skip to content

Test Results Jonathan DeBarro #15

@jmdebarro

Description

@jmdebarro

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions