Resolve all e2e test failures and export helper functions to their own file.

modified:   e2e/picklist.spec.ts
	modified:   e2e/product-filter.spec.ts
	new file:   e2e/test-helpers.ts
	modified:   src/screens/ManageProductsScreen.tsx
	modified:   src/screens/StartPickListScreen.tsx
This commit is contained in:
2025-11-26 15:04:45 +10:00
parent 59be57a5e4
commit 5d6c7335a3
5 changed files with 461 additions and 130 deletions
+2 -1
View File
@@ -394,6 +394,7 @@ const ManageProductsScreen = () => {
value={selectedCategory}
onChange={(e) => setSelectedCategory(e.target.value)}
sx={{ minWidth: 200 }}
data-testid="select-filter-by-category"
>
<MenuItem value="all">All categories</MenuItem>
{categoryOptions.map((opt) => (
@@ -410,8 +411,8 @@ const ManageProductsScreen = () => {
label="Name"
value={name}
onChange={(e) => setName(e.target.value)}
inputProps={{ 'data-testid': 'product-name-input' }}
error={!!nameError}
data-testid="select-add-product-category"
/>
{nameError ? <div data-testid="name-error">{nameError}</div> : null}
+1
View File
@@ -127,6 +127,7 @@ const StartPickListScreen = () => {
label="Area"
value={areaId}
onChange={(event) => setAreaId(event.target.value)}
data-testid="select-area"
>
{areas.map((area) => (
<MenuItem key={area.id} value={area.id}>