Skip to content

Commit 5d26b0b

Browse files
author
matthias_schaub
committed
Add check if firebase reference is valid.
1 parent cc0f553 commit 5d26b0b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

mapswipe_workers/tests/unittests/tear_down.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
"""Helper functions for test tear down"""
2+
import re
23

34
from mapswipe_workers import auth
45

@@ -8,6 +9,12 @@ def delete_test_data(project_id: str) -> None:
89
Delete test project indluding groups, tasks and results
910
from Firebase and Postgres
1011
"""
12+
13+
if not re.match(r"[-a-zA-Z0-9]+", project_id):
14+
raise ValueError(
15+
f"Given argument resulted in invalid Firebase Realtime Database reference. "
16+
)
17+
1118
fb_db = auth.firebaseDB()
1219
ref = fb_db.reference("v2/results/{0}".format(project_id))
1320
ref.delete()

0 commit comments

Comments
 (0)