mirror of
https://github.com/evroon/bracket.git
synced 2026-05-05 22:48:51 -04:00
Filter empty player names out of multi team creation (#1122)
This commit is contained in:
@@ -214,7 +214,9 @@ async def create_multiple_teams(
|
||||
) -> SuccessResponse:
|
||||
reader = list(csv.reader(team_body.names.split("\n"), delimiter=","))
|
||||
teams_and_players = [
|
||||
(row[0], row[1:] if len(row) > 1 else []) for row in reader if len(row) > 0
|
||||
(row[0], [p for p in row[1:] if len(p) > 0] if len(row) > 1 else [])
|
||||
for row in reader
|
||||
if len(row) > 0
|
||||
]
|
||||
players = [player for row in teams_and_players for player in row[1]]
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ async def test_create_team(
|
||||
async def test_create_teams(
|
||||
startup_and_shutdown_uvicorn_server: None, auth_context: AuthContext
|
||||
) -> None:
|
||||
body = {"names": "Team -1,Player 42,Player 43\nTeam -2", "active": True}
|
||||
body = {"names": "Team -1,Player 42,Player 43\nTeam -2,", "active": True}
|
||||
response = await send_tournament_request(
|
||||
HTTPMethod.POST, "teams_multi", auth_context, None, body
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user