Filter empty player names out of multi team creation (#1122)

This commit is contained in:
Erik Vroon
2025-02-15 15:00:41 +01:00
committed by GitHub
parent 24c1695a98
commit 4450f76e4e
2 changed files with 4 additions and 2 deletions

View File

@@ -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]]

View File

@@ -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
)