freshyo/tests/e2e/subflows/set-slot-times.yaml
2026-09-16 00:36:02 +05:30

54 lines
1.5 KiB
YAML

appId: ${APP_ID || "in.freshyo.adminui"}
---
# Sets the slot's delivery (+60 min) and freeze (+50 min) date/times using the
# native Android pickers. Assumes the create-slot screen is already open.
- evalScript: ${output.delivery = new Date(Date.now() + 60 * 60 * 1000)}
- evalScript: ${output.freeze = new Date(Date.now() + 50 * 60 * 1000)}
- evalScript: ${output.deliveryHour = ('0' + output.delivery.getHours()).slice(-2)}
- evalScript: ${output.deliveryMinute = ('0' + output.delivery.getMinutes()).slice(-2)}
- evalScript: ${output.freezeHour = ('0' + output.freeze.getHours()).slice(-2)}
- evalScript: ${output.freezeMinute = ('0' + output.freeze.getMinutes()).slice(-2)}
# --- Delivery: date (today) + time (+60) ---
- tapOn:
id: delivery-date-picker
- tapOn:
id: 'android:id/button1'
- tapOn:
id: delivery-time-picker
- tapOn:
id: 'android:id/toggle_mode'
optional: true
- tapOn:
id: 'android:id/input_hour'
- eraseText
- inputText: ${output.deliveryHour}
- tapOn:
id: 'android:id/input_minute'
- eraseText
- inputText: ${output.deliveryMinute}
- tapOn:
id: 'android:id/button1'
# --- Freeze: date (today) + time (+50) ---
- tapOn:
id: freeze-date-picker
- tapOn:
id: 'android:id/button1'
- tapOn:
id: freeze-time-picker
- tapOn:
id: 'android:id/toggle_mode'
optional: true
- tapOn:
id: 'android:id/input_hour'
- eraseText
- inputText: ${output.freezeHour}
- tapOn:
id: 'android:id/input_minute'
- eraseText
- inputText: ${output.freezeMinute}
- tapOn:
id: 'android:id/button1'