Commit Graph

2 Commits

Author SHA1 Message Date
Sam Chau
5cd1bf82ff refactor(createBackup): extract logic and add comprehensive tests
- Extract pure backup logic to /src/jobs/logic/createBackup.ts
  - Update job definition to use extracted logic
  - Fix absolute path parsing for tar command
  - Add 7 tests: success cases, filename format, file extraction,
    error handling (non-existent dir, file instead of dir), empty dir
  - Uses BaseTest framework with temp directories and tar extraction
2025-10-21 09:02:58 +10:30
Sam Chau
b8949b5148 test(cleanupLogs): add comprehensive test suite
- 8 tests covering deletion, retention, parsing, and edge cases
  - Tests empty/non-existent directories and boundary conditions
  - Uses BaseTest framework for isolated temp directories
2025-10-21 08:25:22 +10:30