96 lines
3.1 KiB
Markdown
96 lines
3.1 KiB
Markdown
---
|
|
status: partial
|
|
phase: 16-tablo-detail
|
|
source: [16-VERIFICATION.md]
|
|
started: 2026-05-16T00:00:00Z
|
|
updated: 2026-05-16T00:00:00Z
|
|
---
|
|
|
|
## Current Test
|
|
|
|
[awaiting human testing]
|
|
|
|
## Tests
|
|
|
|
### 1. Header layout: project-card-top renders correctly
|
|
expected: Tablo detail page shows color avatar + title + Discussion/Invite/Delete controls in header row
|
|
|
|
### 2. Color avatar renders first char
|
|
expected: Avatar shows first character of tablo name in colored circle, no broken image
|
|
|
|
### 3. Discussion IconButton (chat icon) renders SVG
|
|
expected: Discussion button shows chat bubble icon (not raw text "chat")
|
|
|
|
### 4. Invite Member button renders soft style
|
|
expected: Invite Member button visible, soft/outlined style, not filled purple
|
|
|
|
### 5. Delete tablo IconButton renders trash icon
|
|
expected: Trash icon visible in header, not raw text "trash"
|
|
|
|
### 6. Metadata row renders with badge and progress
|
|
expected: Metadata row shows date, status badge, and progress bar
|
|
|
|
### 7. Tab navigation renders with CSS classes
|
|
expected: 5 tabs visible (Overview/Tasks/Etapes/Files/Discussion), active tab has underline/accent, no Tailwind hex colors
|
|
|
|
### 8. HTMX tab switching works
|
|
expected: Clicking each tab loads the correct tab fragment without full page reload
|
|
|
|
### 9. Overview tab shows description zone
|
|
expected: Description text visible under Overview tab (not in header)
|
|
|
|
### 10. Tasks tab: kanban columns render
|
|
expected: 3 columns (Todo, In Progress, Done) visible with correct .tasks-section layout
|
|
|
|
### 11. Task rows render with checkbox
|
|
expected: Task items show checkbox + task text in .task-row style
|
|
|
|
### 12. Kanban AddTask button renders
|
|
expected: "+ Add task" button visible at bottom of each column
|
|
|
|
### 13. Drag-and-drop still works
|
|
expected: Tasks can be dragged between kanban columns, status updates correctly
|
|
|
|
### 14. Etape grouping renders within columns
|
|
expected: Tasks grouped under etape section headers within each column (or all under "No etape" group)
|
|
|
|
### 15. Task delete from kanban
|
|
expected: Trash icon in task row triggers delete confirm or immediate delete via HTMX
|
|
|
|
### 16. Etapes tab still works
|
|
expected: Etapes tab loads without errors
|
|
|
|
### 17. Files tab: table renders
|
|
expected: Files tab shows @ui.Table with Name/Size/Uploaded/Actions columns
|
|
|
|
### 18. Files empty state renders
|
|
expected: When no files, EmptyState component visible (not blank area)
|
|
|
|
### 19. File download button renders download icon
|
|
expected: Download button shows download arrow icon (not raw text "download")
|
|
|
|
### 20. File delete button opens confirm row
|
|
expected: Clicking delete icon replaces file row with confirmation row via HTMX outerHTML swap
|
|
|
|
### 21. File delete confirm works
|
|
expected: Confirming delete removes the file row; cancelling restores it
|
|
|
|
### 22. File upload still works
|
|
expected: Upload button triggers file upload flow correctly
|
|
|
|
### 23. Discussion tab still works
|
|
expected: Discussion tab loads without errors
|
|
|
|
### 24. Zero hardcoded hex colors visible
|
|
expected: No purple/hex colors visible that aren't from the design token system
|
|
|
|
## Summary
|
|
|
|
total: 24
|
|
passed: 0
|
|
issues: 0
|
|
pending: 24
|
|
skipped: 0
|
|
blocked: 0
|
|
|
|
## Gaps
|