Spaces:
Sleeping
Sleeping
Likho User
commited on
Commit
·
f9b2131
1
Parent(s):
6d4f40e
Fix tests: Update root endpoint test for new name and add UI rules test
Browse files- Fix syntax error in test_session_manager.py (double backslash)
- Update test_root_endpoint to expect 'isolated-sandbox' instead of old name
- Add test_ui_rules_endpoint to verify UI rules documentation endpoint
- tests/test_api.py +14 -1
- tests/test_session_manager.py +1 -1
tests/test_api.py
CHANGED
|
@@ -291,7 +291,7 @@ def test_root_endpoint(client):
|
|
| 291 |
response = client.get("/")
|
| 292 |
assert response.status_code == 200
|
| 293 |
data = response.json()
|
| 294 |
-
assert data["name"] == "
|
| 295 |
assert data["version"] == "2.0.0"
|
| 296 |
assert "endpoints" in data
|
| 297 |
|
|
@@ -312,3 +312,16 @@ def test_languages_endpoint(client):
|
|
| 312 |
data = response.json()
|
| 313 |
assert "languages" in data
|
| 314 |
assert len(data["languages"]) > 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 291 |
response = client.get("/")
|
| 292 |
assert response.status_code == 200
|
| 293 |
data = response.json()
|
| 294 |
+
assert data["name"] == "isolated-sandbox"
|
| 295 |
assert data["version"] == "2.0.0"
|
| 296 |
assert "endpoints" in data
|
| 297 |
|
|
|
|
| 312 |
data = response.json()
|
| 313 |
assert "languages" in data
|
| 314 |
assert len(data["languages"]) > 0
|
| 315 |
+
|
| 316 |
+
|
| 317 |
+
def test_ui_rules_endpoint(client):
|
| 318 |
+
"""Test UI rules documentation endpoint"""
|
| 319 |
+
response = client.get("/ui-rules")
|
| 320 |
+
assert response.status_code == 200
|
| 321 |
+
assert response.headers["content-type"].startswith("text/html")
|
| 322 |
+
content = response.text
|
| 323 |
+
assert "UI/UX Design Rules" in content
|
| 324 |
+
assert "isolated-sandbox" in content
|
| 325 |
+
assert "MUST" in content
|
| 326 |
+
assert "SHOULD" in content
|
| 327 |
+
assert "NEVER" in content
|
tests/test_session_manager.py
CHANGED
|
@@ -119,7 +119,7 @@ def test_session_timeout_cleanup(session_manager):
|
|
| 119 |
import datetime
|
| 120 |
with session_manager._lock:
|
| 121 |
# Set activity to 2 minutes ago
|
| 122 |
-
session_manager.sessions[session.session_id].last_activity =
|
| 123 |
datetime.datetime.utcnow() - datetime.timedelta(minutes=2)
|
| 124 |
|
| 125 |
# Trigger cleanup
|
|
|
|
| 119 |
import datetime
|
| 120 |
with session_manager._lock:
|
| 121 |
# Set activity to 2 minutes ago
|
| 122 |
+
session_manager.sessions[session.session_id].last_activity = \
|
| 123 |
datetime.datetime.utcnow() - datetime.timedelta(minutes=2)
|
| 124 |
|
| 125 |
# Trigger cleanup
|