mirror of https://github.com/OpenVidu/openvidu.git
29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
|
|
## MODIFIED Requirements
|
||
|
|
|
||
|
|
### Requirement: Egress summary tiles
|
||
|
|
|
||
|
|
Edition: CE. The Egress page SHALL show four KPI tiles from the summary endpoint above the filters: Active, Started
|
||
|
|
in range (hint: count by type, in the fixed order room composite, web, participant, track composite, track, with type
|
||
|
|
labels and without zero counts), Failed in range (hint: aborted and limit reached) and Total duration (with an info
|
||
|
|
tip); approximate values carry a tooltip saying the range exceeds the exact-count limit, and the tiles keep their last
|
||
|
|
value while refreshing.
|
||
|
|
|
||
|
|
#### Scenario: Tiles after load
|
||
|
|
|
||
|
|
- **GIVEN** the summary answers `{ active: 3, startedInRange: 120, byType: { track: 20, room_composite: 100 },
|
||
|
|
byEndStatus: { complete: 110, failed: 7, aborted: 2 }, totalDurationMs: 36000000, approximate: false }`
|
||
|
|
- **WHEN** the page renders
|
||
|
|
- **THEN** the tiles read 3, 120 with hint "Room composite 100 · Track 20", 7 with hint "Aborted 2", and "10 h 00 m"
|
||
|
|
under "Total duration"
|
||
|
|
|
||
|
|
#### Scenario: Total duration explained
|
||
|
|
|
||
|
|
- **WHEN** the user hovers or focuses the info icon of the Total duration tile
|
||
|
|
- **THEN** it reads "Time from each egress request to its end, failed egress included."
|
||
|
|
|
||
|
|
#### Scenario: Stable hint order
|
||
|
|
|
||
|
|
- **GIVEN** a refresh that answers `byType` with its keys in another order
|
||
|
|
- **WHEN** the tile updates
|
||
|
|
- **THEN** the hint keeps the order "Room composite · Track"
|