Mandates Automation Verification Report

Date: May 13, 2026
Confluence: Mandates Section — Automation by Domain Progress


Column Legend

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.


Executive Summary

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.


Actively Running Tests

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

Confluence Status

Fully up to date. All 10 rows present and accurate.


Full Summary Table

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

TTM vs Code Alignment

✅ Well aligned

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 ✅

⚠️ Partial mismatches

OZ-74969 — Edit mandate

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)

OZ-95705 — Reactivate cancelled mandate

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.

OZ-74848 — Create New Mandate

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).


Platform Type (customfield_11640) Review

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

Code Notes (for future reference — no action required now)

These mismatches were identified during the TTM alignment review. No code changes are planned at this time.

OZ-74969 — Edit mandate

@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).

OZ-95705 — Reactivate cancelled mandate

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.

OZ-74848 — Create New Mandate

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