WellNuo/.maestro/04-add-beneficiary.yaml
Sergei 8af7a11cd9 Fix WiFi credentials cache implementation in SecureStore
- Fix saveWiFiPassword to use encrypted passwords map instead of decrypted
- Fix getWiFiPassword to decrypt from encrypted storage
- Fix test expectations for migration and encryption functions
- Remove unused error variables to fix linting warnings
- All 27 tests now passing with proper encryption/decryption flow

The WiFi credentials cache feature was already implemented but had bugs
where encrypted and decrypted password maps were being mixed. This commit
ensures proper encryption is maintained throughout the storage lifecycle.
2026-01-31 15:55:24 -08:00

48 lines
1.1 KiB
YAML

appId: com.wellnuo.app
---
# WellNuo Add Beneficiary (Loved One)
# Screen title: "Add a Loved One"
# Should be on add loved one screen
- assertVisible:
text: "Add a Loved One"
optional: true
- takeScreenshot: "08-add-beneficiary-screen"
# Screen has only ONE "Name" field, not First/Last name
# Tap on the placeholder text "e.g., Grandma Julia" or the input field
- tapOn:
text: ".*Grandma Julia.*|.*Name.*"
optional: true
# If that didn't work, tap at the input field location (roughly 50% width, 35% height)
- tapOn:
point: "50%,38%"
optional: true
# Enter beneficiary name
- inputText: "Grandma"
- takeScreenshot: "09-beneficiary-name-entered"
# Hide keyboard to reveal Continue button
- hideKeyboard
# Wait for Continue to be visible
- extendedWaitUntil:
visible: "Continue"
timeout: 3000
# Tap Continue button
- tapOn:
text: "Continue"
# Wait for purchase/Get Started screen
# Screen shows "Get Started" with $399 WellNuo Starter Kit
- extendedWaitUntil:
visible: "Get Started"
timeout: 10000
- takeScreenshot: "10-after-add-beneficiary"