updates UI

This commit is contained in:
mike
2026-06-29 12:56:31 +02:00
parent 150ef6dab0
commit 139785d108
4 changed files with 262 additions and 58 deletions

View File

@@ -599,5 +599,29 @@ class TestAPIRegression(unittest.TestCase):
self.assertIn("test_ref_image_123.png", _failed_backfill_filenames)
def test_11_video_listing_refresh_and_trim_synchronization(self):
from unittest.mock import patch
import edit_api
# Mock wireframe folder and output directories
with patch("edit_api._load_wireframe_dir", return_value="/tmp/test_wireframe"), \
patch("edit_api._load_output_dir", return_value=self.output_dir), \
patch("os.path.isdir", return_value=True), \
patch("os.listdir", return_value=["dance.mp4", "dance_10s-20s.mp4", "notes.txt"]):
# Verify that calling /videos?refresh=true triggers grouping correctly
response = self.client.get("/videos?refresh=true")
self.assertEqual(response.status_code, 200)
data = response.json()
# Grouping checks
self.assertIn("groups", data)
groups = data["groups"]
# Find group with stem "dance"
dance_grp = next((g for g in groups if g["stem"] == "dance"), None)
self.assertIsNotNone(dance_grp)
self.assertEqual(dance_grp["video"], "dance.mp4")
self.assertIn("dance_10s-20s.mp4", dance_grp["clips"])
if __name__ == "__main__":
unittest.main()