Date: May 13, 2026
Confluence: Mandates Section — Automation by Domain Progress
| Column | Meaning |
|---|---|
| Automated ✅ | Code exists in the repo |
| Android ✅ | Test is actively running on Android CI |
| iOS ✅ | Test is actively running on iOS CI |
A test with ✅ Automated but no platform checkmark = code written, not yet enabled for runs.
Total TTM Test Cases (Excel): 10
Code exists (Automated ✅): 10
Actively running on Android: 10
Actively running on iOS: 1 (OZ-74848)
Code exists but not running on any platform: 0
No code at all: 0 ❌
Confluence errors: 0 🟢
Note: OZ-85806 and OZ-85805 have code in a separate branch — treated as Done for both platforms.
| Test Key | TTM Summary | Class | Android | iOS |
|---|---|---|---|---|
| OZ-95733 | Unfreezing mandate | FreezeUnfreezeMandateTest |
✅ | |
| OZ-95706 | Default Empty State for Mandates | CreateMandateTest |
✅ | |
| OZ-95705 | Reactivate cancelled mandate | CancelReactivateMandateTest |
✅ | |
| OZ-85806 | Creation of mandate with 0 | (separate branch) | ✅ | ✅ |
| OZ-85805 | Editing mandate amount to 0 | (separate branch) | ✅ | ✅ |
| OZ-74969 | Edit mandate | EditMandateTest |
✅ | |
| OZ-74948 | Cancellation of mandate | CancelReactivateMandateTest |
✅ | |
| OZ-74903 | Freezing/unfreezing mandate | FreezeUnfreezeMandateTest |
✅ | |
| OZ-74894 | View Mandate Details | CreateMandateTest |
✅ | |
| OZ-74848 | Create New Mandate | CreateMandateTest |
✅ | ✅ |
✅ Fully up to date. All 10 rows present and accurate.
| Ticket | Test Name | Automated | Android | iOS | Status |
|---|---|---|---|---|---|
| OZ-95733 | Unfreezing mandate | ✅ | ✅ | ✅ Running | |
| OZ-95706 | Default Empty State | ✅ | ✅ | ✅ Running | |
| OZ-95705 | Reactivate cancelled mandate | ✅ | ✅ | ✅ Running | |
| OZ-85806 | Creation of mandate with 0 | ✅ | ✅ | ✅ | ✅ Running (separate branch) |
| OZ-85805 | Editing mandate amount to 0 | ✅ | ✅ | ✅ | ✅ Running (separate branch) |
| OZ-74969 | Edit mandate | ✅ | ✅ | ✅ Running | |
| OZ-74948 | Cancellation of mandate | ✅ | ✅ | ✅ Running | |
| OZ-74903 | Freezing/unfreezing mandate | ✅ | ✅ | ✅ Running | |
| OZ-74894 | View Mandate Details | ✅ | ✅ | ✅ Running | |
| OZ-74848 | Create New Mandate | ✅ | ✅ | ✅ | ✅ Running |
| Test Key | Notes |
|---|---|
| OZ-95733 | Code matches TTM — creates mandate, freezes it, unfreezes it, validates enabled state ✅ |
| OZ-95706 | Code matches TTM — validates empty state items ✅ |
| OZ-74948 | Code matches TTM — creates mandate, cancels it, validates cancelled status in details ✅ |
| OZ-74903 | Code matches TTM — creates mandate, freezes it, validates disabled state ✅ |
| OZ-74894 | Code matches TTM — creates mandate, opens details, validates all 3 glyph bottom sheets ✅ |
| OZ-85806 | TTM: set amount to 0 → save → verify 9,999,999 appears. Code in separate branch — trusted as correct ✅ |
| OZ-85805 | TTM: edit amount to 0 → verify validation error. Code in separate branch — trusted as correct ✅ |
TTM steps 1–15: Navigate to mandate → tap Edit → tap Back → tap Edit again → tap X cancel → tap יציאה → tap mandate again → tap Edit → tap all 3 "?" buttons → verify can't edit amount to 0.
Code does: Creates mandate → opens details → validates enabled state → clicks Edit → sets customer identifier → sets max amount → sets expiration date → saves → validates bottom sheet → validates edited details.
@Description says: "Perform Full Login... Navigate to Mandates Lobby... Click on 'Add New Mandate'... Fill in required fields... Verify new mandate is created" — this is the Create mandate description, not Edit.
Issues:
- Description: annotation is completely wrong — copy-pasted from Create test, describes creation not editing
- Flow: Code is missing TTM navigation flows (Back button, X cancel → יציאה flow, "?" tooltip buttons, zero-amount validation)
TTM steps 1–7: Create mandate → cancel it → verify cancelled → reactivate using same code → verify lobby shows 1 mandate → verify status is active.
Code does: @BeforeEach creates + cancels mandate. Test then calls createNewMandate() again (creates a second mandate) → validates lobby count = 1 → validates status.
Issue: Flow: Code creates a new mandate instead of reactivating the cancelled one. The reactivation action itself is missing — the test validates the outcome of creating a new mandate, not reactivating. This is a logic mismatch with TTM.
TTM has 33 steps covering: invalid/valid institution search, back navigation, all 3 "?" tooltips, category selection, paste restriction, max amount (9,999,999), zero amount, empty field, date picker restrictions, terms of use, exit/cancel flows, creating multiple mandate variations.
Code does: Searches by code → validates customer ID, amount placeholder, date placeholder → clicks Create → validates success bottom sheet → validates lobby → validates details (max amount, end date, customer ID length).
Issue: Flow: Code covers the happy path only (~steps 1–6 + 31–32 of TTM). Missing: invalid search (step 4), back navigation (step 8), all "?" tooltips (steps 11–13), category flow (steps 14–18), paste restriction (step 19), amount edge cases (steps 20–22), date picker (steps 23–24), terms of use (steps 25–26), exit/cancel flows (steps 27–30), multiple mandate variations (step 33).
| Ticket | Platform Type | Assessment |
|---|---|---|
| OZ-95733 | Done Android | ✅ Correct |
| OZ-95706 | Done Android | ✅ Correct |
| OZ-95705 | Done Android | ✅ Correct |
| OZ-85806 | Done both platforms | ✅ Correct |
| OZ-85805 | Done both platforms | ✅ Correct |
| OZ-74969 | Done Android | ✅ Correct |
| OZ-74948 | Done Android | ✅ Correct |
| OZ-74903 | Done Android | ✅ Correct |
| OZ-74894 | Done Android | ✅ Correct |
| OZ-74848 | Done Android | ✅ Correct |
These mismatches were identified during the TTM alignment review. No code changes are planned at this time.
@Description issue: The annotation says "Perform Full Login... Navigate to Mandates Lobby... Click on 'Add New Mandate'... Fill in required fields... Verify new mandate is created" — this is the Create mandate description, copy-pasted by mistake. The test actually edits an existing mandate.
TTM coverage gap: Code is missing the navigation flows from TTM (Back button, X cancel → יציאה exit flow, all 3 "?" tooltip buttons, zero-amount validation in edit mode).
Logic note: TTM expects the test to reactivate the previously cancelled mandate using the same code. The code instead calls createNewMandate() again in the test body, effectively creating a second mandate rather than reactivating the cancelled one. The test validates lobby count = 1 and status, which passes because the new mandate is active — but the reactivation action itself is not tested.
Coverage note: Code covers the happy path only (search by code → validate fields → create → validate lobby). TTM has 33 steps covering: invalid institution search, back navigation, all 3 "?" tooltips, category selection, paste restriction in amount field, max amount (9,999,999), zero amount, empty field, date picker restrictions, terms of use link, exit/cancel flows (X button → יציאה and המשך התהליך), and multiple mandate variations. These 27 additional steps are not automated.
Report Generated: May 13, 2026
Prepared By: Automation Analysis