Test Name:Stale frontend shows update modal when Analyze is clicked
Feature:Version mismatch detection
Traceability:@SHIFT-47
Description:When a user attempts to analyze a test file but their frontend is out of date, they are shown a prompt to reload and update instead of receiving analysis results.
This Test Verifies:
Verification Step
What It Checks
the backend reports a mismatched version
The system correctly detects that the user's frontend version does not match the backend version
I click the analyze button
Triggering analysis with a stale frontend surfaces the version conflict rather than silently failing or proceeding
I see the update required modal
Users are clearly informed that an update is required before they can continue
the modal has a reload button
Users are given a direct, one-click way to reload and resolve the version mismatch
Test Name:Stale frontend shows update modal when Analyze is clicked
Feature:Version mismatch detection
Traceability:@SHIFT-47
Journey:A user with a stale frontend attempts to run an analysis and is blocked by an update-required modal, prompting them to reload before proceeding.
Scenario
Given Context
When Action
Then Assertion
Gherkin Type
Stale frontend shows update modal when Analyze is clicked
User is on the Analyze page and the backend reports a version mismatch
User selects format 'bdd' and role 'QA Manager', uploads a fixture file, and clicks the analyze button
An update-required modal is displayed containing a reload button