tiennm99
|
8e1f8c4049
|
test: add Redis integration tests with Testcontainers
Docker-based tests with real Redis verifying:
- BITFIELD write → GETRANGE read round-trip for all 32 colors
- Pixel placement at canvas boundaries and various positions
- Pixel overwrite correctness
- 5-bit boundary isolation (adjacent pixels don't corrupt)
- Batch atomicity (100 pixels in single BITFIELD)
- Rate limiter Lua script: credit grant, deduction, regen, cap, rejection
Test commands: npm test (unit), npm run test:integration (Docker),
npm run test:all (both). 82 total tests.
|
2026-04-16 22:52:36 +07:00 |
|