"""Palier 25 (0.37.0): tri « En attente de revue » du dashboard — les projets (section Épinglés incluse) s'ordonnent par le nombre de cartes dans la colonne de validation.""" from app import models def test_dashboard_sort_offers_review_mode(client): r = client.get("/") assert r.status_code == 200 assert '' in r.text def test_dashboard_cards_carry_review_count(client): # Aucune carte en révision au départ. r = client.get("/") assert 'data-review="0"' in r.text # Une carte passe en Révision : le compteur de SA carte monte. models.move_issue("Projets/demo", 5, "review") models.move_issue("Projets/demo", 1, "review") r = client.get("/") assert 'data-review="2"' in r.text def test_dashboard_js_knows_review_mode(client): # Le moteur de tri partagé est servi tel quel : le mode # 'review' doit y figurer (tri décroissant sur data-review). r = client.get("/static/js/dashboard.js") assert r.status_code == 200 assert "mode === 'review'" in r.text assert "data-review" in r.text # Le sens : les modes numeriques trient en ka - kb (cles # niees = plus grand compteur d\'abord). Sans cette # branche, le comparateur generique inversait le tri : # bug attrape en navigateur reel sur le tri historique. assert "return ka - kb" in r.text