refactor: restructure test utilities and enhance context view tests

- Refactored test utilities by consolidating and organizing helper functions into dedicated modules for better maintainability and clarity.
- Introduced new utility functions for interactions, waiting, and element retrieval, improving the readability of test cases.
- Updated context view tests to utilize the new utility functions, enhancing test reliability and reducing code duplication.
- Removed deprecated utility functions and ensured all tests are aligned with the new structure.
This commit is contained in:
Kacper
2025-12-15 02:40:09 +01:00
parent a412f5d0fb
commit 0b1123e3ce
29 changed files with 3478 additions and 3191 deletions

View File

@@ -1407,3 +1407,623 @@ POST /api/fs/readdir 200
OPTIONS /api/fs/read 204
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/health 200
GET /api/running-agents 200
[WebSocket] Client connected
OPTIONS /api/running-agents 204
[WebSocket] Client connected
OPTIONS /api/fs/read 204
OPTIONS /api/running-agents 204
OPTIONS /api/auto-mode/status 204
GET /api/running-agents 200
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
[WebSocket] Client connected
POST /api/auto-mode/status 200
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/running-agents 204
GET /api/health 200
POST /api/auto-mode/status 200
GET /api/running-agents 200
OPTIONS /api/features/list 204
GET /api/health 200
OPTIONS /api/fs/read 204
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/auto-mode/status 204
OPTIONS /api/features/list 204
POST /api/auto-mode/status 200
POST /api/features/list 200
OPTIONS /api/fs/read 204
OPTIONS /api/features/list 204
OPTIONS /api/auto-mode/status 204
POST /api/fs/read 200
POST /api/features/list 200
OPTIONS /api/features/list 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
[WebSocket] Client disconnected
OPTIONS /api/fs/browse 204
POST /api/fs/browse 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
GET /api/running-agents 304
GET /api/health 200
[WebSocket] Client connected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/fs/browse 204
POST /api/fs/browse 200
[WebSocket] Client disconnected
OPTIONS /api/spec-regeneration/status 204
OPTIONS /api/spec-regeneration/status 204
GET /api/spec-regeneration/status 200
GET /api/spec-regeneration/status 304
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/read 200
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/browse 200
OPTIONS /api/fs/validate-path 204
POST /api/fs/validate-path 200
OPTIONS /api/fs/exists 204
POST /api/fs/exists 200
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
POST /api/fs/exists 200
POST /api/fs/exists 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
OPTIONS /api/spec-regeneration/status 204
OPTIONS /api/spec-regeneration/status 204
GET /api/spec-regeneration/status 200
GET /api/spec-regeneration/status 304
[WebSocket] Client connected
OPTIONS /api/running-agents 204
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
OPTIONS /api/features/list 204
GET /api/running-agents 200
OPTIONS /api/fs/read 204
GET /api/health 200
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
OPTIONS /api/fs/write 204
POST /api/fs/write 200
[WebSocket] Client disconnected
GET /api/running-agents 304
GET /api/health 200
[WebSocket] Client connected
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
[WebSocket] Client disconnected
OPTIONS /api/running-agents 204
GET /api/running-agents 304
GET /api/running-agents 304
[WebSocket] Client connected
GET /api/health 200
GET /api/health 200
[WebSocket] Client connected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 304
GET /api/health 200
GET /api/spec-regeneration/status 304
POST /api/auto-mode/status 200
GET /api/spec-regeneration/status 304
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
POST /api/features/list 200
[WebSocket] Client disconnected
GET /api/spec-regeneration/status 304
GET /api/spec-regeneration/status 304
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client disconnected
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
POST /api/features/list 200
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
OPTIONS /api/fs/delete 204
POST /api/fs/delete 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/health 200
GET /api/running-agents 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
OPTIONS /api/fs/delete 204
POST /api/fs/delete 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
OPTIONS /api/fs/write 204
POST /api/fs/write 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
POST /api/fs/write 200
[WebSocket] Client disconnected
[WebSocket] Client connected
OPTIONS /api/running-agents 204
GET /api/running-agents 200
GET /api/health 200
OPTIONS /api/features/list 204
OPTIONS /api/fs/read 204
OPTIONS /api/auto-mode/status 204
POST /api/features/list 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
OPTIONS /api/fs/mkdir 204
OPTIONS /api/fs/mkdir 204
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
OPTIONS /api/fs/readdir 204
OPTIONS /api/fs/readdir 204
POST /api/fs/readdir 200
POST /api/fs/readdir 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
[WebSocket] Client disconnected
[WebSocket] Client connected
GET /api/running-agents 304
GET /api/health 200
POST /api/features/list 200
POST /api/auto-mode/status 200
POST /api/fs/read 200
POST /api/auto-mode/status 200
POST /api/features/list 200
POST /api/fs/read 200
POST /api/fs/mkdir 200
POST /api/fs/mkdir 200
POST /api/fs/readdir 200
POST /api/fs/readdir 200
POST /api/fs/read 200
[WebSocket] Client disconnected
SIGINT received, shutting down...
[Terminal] Cleaning up 0 sessions
Server closed
2:39:11 AM [tsx] Previous process hasn't exited yet. Force killing...