This commit is contained in:
Greg Shuflin 2025-02-16 01:49:42 -08:00
parent 059fd1a50d
commit 89f249a3d5

20
TODO.md
View File

@ -18,6 +18,26 @@ Current session management is basic and needs improvement:
- Consider using Font Awesome's SVG+JS version for better performance - Consider using Font Awesome's SVG+JS version for better performance
- Update CSS and HTML references to use local assets - Update CSS and HTML references to use local assets
## Testing
### OPML Import Tests
- Add unit tests for OPML parsing and validation
- Add integration tests for the import endpoint
- Test file size limits
- Test invalid XML handling
- Test empty OPML files
- Test OPML files with no feeds
- Test OPML files with invalid feed URLs
- Add job status endpoint tests
- Test authentication requirements
- Test job ownership verification
- Test status updates during import
- Test completion status
- Add UI tests for OPML import flow
- Test progress indicator
- Test error handling
- Test successful import workflow
- Test mobile view (job status hidden)
- [ ] Add a timeout to external RSS feed fetching to prevent hanging on slow feeds - [ ] Add a timeout to external RSS feed fetching to prevent hanging on slow feeds
- Use reqwest's timeout feature - Use reqwest's timeout feature
- Consider making the timeout configurable - Consider making the timeout configurable