🧪 Add edge case test for empty file selection - #14
Conversation
Co-authored-by: paul0728 <44644609+paul0728@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
🎯 What: The testing gap addressed
This PR addresses the missing edge case test for empty file selection when attempting to convert images. Previously, the application had no automated way to ensure that the early return and alert dialog correctly triggered when
selectedFiles.length === 0.📊 Coverage: What scenarios are now tested
This change introduces an automated end-to-end testing suite using Playwright. It specifically tests the scenario where a user navigates to the application, waits for the WebAssembly engine to initialize, and clicks the "Convert Image" button without selecting any files. It verifies that the
alert("Please select files first.")dialog is correctly displayed.✨ Result: The improvement in test coverage
The repository now has an initial Playwright test setup, enabling future automated E2E testing. The newly added test successfully executes and validates the expected behavior, closing the testing gap and preventing regressions for this specific error handling logic.
PR created automatically by Jules for task 6073763713053772784 started by @paul0728