fffiloni commited on
Commit
d3ffb36
verified
1 Parent(s): 0bd4920

Upload 131 files

Browse files
tests/test_v178_run_storage_eval_status_polish.py CHANGED
@@ -11,13 +11,13 @@ def test_run_storage_eval_disabled_copy_is_compact():
11
 
12
  def test_run_storage_eval_enabled_copy_is_compact_with_tooltip():
13
  js = (ROOT / 'web/static/app.js').read_text()
14
- assert 'Eval archive on ' in js
15
- assert 'ASF backend publishes anonymized eval records there after user Jobs write local run evals.' in js
16
- assert 'Anonymous project eval archive enabled:' in js
17
 
18
 
19
  def test_eval_feedback_is_a_small_pill_not_long_wrapping_copy():
20
  css = (ROOT / 'web/static/app.css').read_text()
21
- assert '.eval-feedback{display:inline-flex' in css
22
- assert 'border-radius:999px' in css
23
  assert '.eval-feedback.off' in css
 
11
 
12
  def test_run_storage_eval_enabled_copy_is_compact_with_tooltip():
13
  js = (ROOT / 'web/static/app.js').read_text()
14
+ assert 'Anonymous eval archive is on' in js
15
+ assert 'ASF backend publishes anonymized eval records after user Jobs write local run evals.' in js
16
+ assert 'Anonymous project eval archive enabled from' in js
17
 
18
 
19
  def test_eval_feedback_is_a_small_pill_not_long_wrapping_copy():
20
  css = (ROOT / 'web/static/app.css').read_text()
21
+ assert '.eval-feedback{display:block' in css
22
+ assert 'background:transparent' in css
23
  assert '.eval-feedback.off' in css
tests/test_v182_run_storage_eval_archive_card.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pathlib import Path
2
+
3
+ ROOT = Path(__file__).resolve().parents[1]
4
+
5
+
6
+ def test_eval_archive_has_dedicated_card_and_owner_actions():
7
+ html = (ROOT / "web" / "index.html").read_text()
8
+ assert 'id="evalArchiveCard"' in html
9
+ assert 'id="evalArchiveTitle"' in html
10
+ assert 'id="enableEvalArchive"' in html
11
+ assert 'id="verifyEvalArchive"' in html
12
+ assert 'id="disableEvalArchive"' in html
13
+ assert 'id="anonymousEvalText"' in html
14
+
15
+
16
+ def test_eval_archive_render_distinguishes_manageable_and_readonly():
17
+ js = (ROOT / "web" / "static" / "app.js").read_text()
18
+ assert "const canManage=Boolean(cfg.can_manage)" in js
19
+ assert "readonly=Boolean(cfg.readonly)" in js
20
+ assert "Managed by" in js
21
+ assert "apiPost('/api/eval-archive/disable'" in js
22
+ assert "verifyEvalArchive:verifyEvalArchive" in js
23
+
24
+
25
+ def test_eval_archive_backend_has_permission_flags_and_disable_endpoint():
26
+ app = (ROOT / "app.py").read_text()
27
+ cfg = (ROOT / "src" / "eval_config.py").read_text()
28
+ assert '"/api/eval-archive/disable"' in app
29
+ assert "disable_eval_archive_config" in app
30
+ assert 'public["can_manage"]' in cfg
31
+ assert 'public["readonly"]' in cfg
32
+ assert "Only the instance owner" in cfg
33
+
34
+
35
+ def test_eval_archive_card_css_is_spacious_not_pill_only():
36
+ css = (ROOT / "web" / "static" / "app.css").read_text()
37
+ assert ".eval-archive-card" in css
38
+ assert "grid-template-columns:minmax(0,1fr) auto" in css
39
+ assert ".eval-archive-actions" in css
40
+ assert ".eval-feedback{display:block" in css