![Tests failed](https://img.shields.io/badge/tests-36%20passed%2C%204%20failed%2C%2020%20skipped-critical) ## ❌ fixtures/external/java/playwright-report.xml **60** tests were completed in **59s** with **36** passed, **4** failed and **20** skipped. |Test suite|Passed|Failed|Skipped|Time| |:---|---:|---:|---:|---:| |[auth.setup.ts](#r0s0)|6✅|||7s| |[tests/analyze/load-video.spec.ts](#r0s1)|||3⚪|0ms| |[tests/analyze/seamless-video-playback.spec.ts](#r0s2)|||9⚪|12ms| |[tests/app.spec.ts](#r0s3)|||1⚪|0ms| |[tests/grid.spec.ts](#r0s4)|18✅|4❌|3⚪|116s| |[tests/onboarding.spec.ts](#r0s5)|||4⚪|0ms| |[tests/statsEngine.spec.ts](#r0s6)|12✅|||36s| ### ✅ auth.setup.ts ``` ✅ authenticate as classic admin ✅ authenticate as basketball admin ✅ authenticate as wrestling admin ✅ authenticate as onboarding admin 1 ✅ authenticate as onboarding admin 3 ✅ authenticate as coachAdmin ``` ### ✅ tests/analyze/load-video.spec.ts ``` ⚪ record "Time to Video" when loading directly via URL › using manual timings ⚪ record "Time to Video" when loading directly via URL › using Performance API mark ⚪ record "Time to Video" when loading directly via URL › using Performance API measurement ``` ### ✅ tests/analyze/seamless-video-playback.spec.ts ``` ⚪ during looping playback › when clip repeats, it starts at the beginning ⚪ during sequential playback ("Play All Clips" mode) › when one clip plays through to the next, overlapping video is skipped ⚪ in 'Play All Clips' mode, clip plays from beginning › when clicked on in navigation module ⚪ in 'Play All Clips' mode, clip plays from beginning › with next clip button ⚪ in 'Play All Clips' mode, clip plays from beginning › with previous clip button ⚪ in 'Loop Clips' mode, clip plays from beginning › when clicked on in navigation module ⚪ in 'Loop Clips' mode, clip plays from beginning › with next clip button ⚪ in 'Loop Clips' mode, clip plays from beginning › with previous clip button ⚪ rewind functions normally ``` ### ✅ tests/app.spec.ts ``` ⚪ App › logs in and loads page ``` ### ❌ tests/grid.spec.ts ``` ✅ Grid › Mobile Web › Athlete › should not be able to edit data ✅ Grid › Mobile Web › Admin or Coach › should be able to edit data ✅ Grid › Field Sets › should update displayed grid columns after editing ⚪ Grid › Field Sets › should update displayed clip preview fields after editing ✅ Grid › Basketball Navigation Module › should display correct moment data when filtered by Scout team Points ✅ Grid › Basketball Navigation Module › should display correct moment data when filtered by Opponent Rebounds ✅ Grid › Basketball Navigation Module › should display correct moment data when filtered by Steals ✅ Grid › Basketball Navigation Module › should display correct moment data when filtered by Rebounds ✅ Grid › Basketball Navigation Module › should display clips for opportunities in Period when filtered by Period ✅ Grid › Basketball Navigation Module › should display clips for opportunities that end in a turnover when filtered by Turnovers ✅ Grid › Basketball Navigation Module › should display correct moment data when filtered by 3FG Attempts ❌ Grid › Column Sorting › AmFb Column Sets › should display correct data when sorting by OFF FORM column [chrome] › tests/grid.spec.ts:202:11 › Grid › Column Sorting › AmFb Column Sets › should display correct data when sorting by OFF FORM column › Sort grid by OFF FORM in ascending order ⚪ Grid › Column Sorting › Wrestling Column Sets › should display correct data when sorting by Period column ⚪ Grid › Quick Editor › should be able to edit data from quick editor as an admin or coach ❌ Grid › Data Entry › should open select dropdown options when pressing Spacebar in grid cell [chrome] › tests/grid.spec.ts:254:9 › Grid › Data Entry › should open select dropdown options when pressing Spacebar in grid cell › double click into column OFF FORM clip number 3 ❌ Grid › Data Entry › should be able to use keyboard to navigate horizontal grid and enter data [chrome] › tests/grid.spec.ts:261:9 › Grid › Data Entry › should be able to use keyboard to navigate horizontal grid and enter data › double click into column OFF FORM clip number 3 ❌ Grid › Data Entry › should be able to use keyboard to navigate vertical grid and enter data [chrome] › tests/grid.spec.ts:277:9 › Grid › Data Entry › should be able to use keyboard to navigate vertical grid and enter data › Select BUNCH from column OFF FORM list ✅ Grid › Data Entry › should display error state for input with invalid data ✅ Grid › Data Entry › confirm auto-fill works correctly ✅ Grid › Tagged data › Wrestling › should display correct wrestler names tagged from Assist ✅ Grid › Tagged data › Wrestling › should display correct score and points tagged from Assist ✅ Grid › Tagged data › Wrestling › should display correct Period tagged from Assist ✅ Grid › Tagged data › Wrestling › should display correct Key Moments tagged from Assist ✅ Grid › Tagged data › Wrestling › should edit cells using the team roster ✅ Grid › Tagged data › Wrestling › should change key moment type and update grid data ``` ### ✅ tests/onboarding.spec.ts ``` ⚪ Grid › Onboarding › Field Visibility › should successfully display field visibility onboarding prompt ⚪ Grid › Onboarding › Field Visibility › Grid Hotkey Tooltip › should successfully display grid hotkey onboarding prompt ⚪ Grid › Onboarding › Field Visibility › Reorder Field Sets › should successfully display field reorder onboarding prompt ⚪ Grid › Onboarding › Field Visibility › Quick Edit › should successfully display quick edit onboarding prompt ``` ### ✅ tests/statsEngine.spec.ts ``` ✅ Mock stats engine for speed › Filter by Offense in Phase card ✅ Mock stats engine for speed › Filter by defense in phase card ✅ Mock stats engine for speed › Key stats card stats appear as expected when opponent is selected ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - FG percentage for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - 2FG Makes for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - 2FG Attempts for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - 3FG Makes for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - 3FG Attempts for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - Off. Rebounds for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - Def. Rebounds for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - Assists for Team in Context ✅ Mock stats engine for speed › Selecting a Key Stats filter updates both the Navigation Module and Insights Module cards - Steal for Team in Context ```