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

Files changed (2) hide show
  1. tests/test_api.py +14 -1
  2. 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"] == "Code Execution Sandbox API"
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