test(chrome): add Windows v10 cookie encryption fixtures#397
Conversation
- Add windowsFixtures.ts with AES-256-GCM encryption/decryption utils - Add localStateFixtures.ts for Windows DPAPI key testing - Enhance createTestDatabase.ts with v10/v11 encryption format support - Add comprehensive test suite (52 tests) for Windows fixtures - Update CI workflow with retry logic and validation for Windows
PR Review: Windows v10 Cookie Encryption FixturesOverviewThis PR adds comprehensive Windows-specific test fixtures for Chrome cookie encryption testing with v10 (AES-256-GCM) format. The implementation is well-structured and follows good testing practices. Overall, this is a solid addition that will improve cross-platform testing capabilities. Findings🔵 Suggestions
💭 Questions
👍 What's Good
SummaryThis is a well-implemented PR that significantly improves the testing infrastructure for Windows Chrome cookie encryption. The fixtures are thorough, well-documented, and follow good testing patterns. Recommendation: Approve with minor suggestions. None are blocking issues. The main item to consider is clarifying the intent of the programmatic test fixtures CI step. |
There was a problem hiding this comment.
LGTM! This is a well-implemented PR with comprehensive Windows v10 encryption fixtures. The code is well-documented, type-safe, and follows good testing patterns. I've left some minor suggestions in a separate comment, but none are blocking. Great work on the thorough test coverage and CI improvements.
Summary
Add comprehensive Windows-specific test fixtures for Chrome cookie encryption testing.
Changes
New Windows v10 encryption fixtures (
windowsFixtures.ts)Local State file fixtures (
localStateFixtures.ts)Enhanced
createTestDatabase.tscreateWindowsChromeCookieDatabase()convenience functionUpdated CI workflow (
.github/workflows/ci-consolidated.yml)nick-invision/retry@v2Tests