mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2024-12-24 18:32:36 +00:00
57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
---
|
|
name: Test in-app purchases
|
|
about: Manual tests.
|
|
labels: "testing"
|
|
---
|
|
|
|
- TestFlight user level
|
|
- [ ] Clean install from TestFlight
|
|
- [ ] User level is .beta
|
|
- [ ] Trigger "Restricted" paywall if ineligible
|
|
|
|
- TestFlight fallback to release receipt
|
|
- [ ] Clean install from TestFlight
|
|
- [ ] User level is .beta
|
|
- [ ] Download from App Store
|
|
- [ ] Download from TestFlight
|
|
- [ ] User level is .beta
|
|
- [ ] Purchased build number is App Store
|
|
- [ ] Purchased products are not empty
|
|
|
|
- Persist shared profiles
|
|
- [ ] Purchase .sharing
|
|
- [ ] Enable sharing
|
|
- [ ] Save
|
|
- [ ] Profile appears with cloud icon on all devices
|
|
- [ ] Refund .sharing
|
|
- [ ] Open app
|
|
- [ ] Profile is not deleted, but cloud icon is slashed on local device (sync disabled)
|
|
|
|
- Ineligible features: App
|
|
- [ ] Pick a profile with the upgrade icon
|
|
- [ ] Connect
|
|
- [ ] Paywall alert with required features
|
|
|
|
- Ineligible features: Profile
|
|
- [ ] Enable paid feature
|
|
- [ ] Upgrade icon appears on related module
|
|
- [ ] Save profile
|
|
- [ ] Paywall alert with required features
|
|
- [ ] "Save anyway" saves and closes modal
|
|
- [ ] Profile has the upgrade icon in the list/grid
|
|
- [ ] Disable paid feature
|
|
- [ ] Upgrade icon disappears from related module
|
|
- [ ] Save profile
|
|
- [ ] Saves and closes modal
|
|
- [ ] Profile has no upgrade icon in the list/grid
|
|
|
|
- Ineligible features: Apple TV
|
|
- [ ] Connect to any profile
|
|
- [ ] Paywall alert with required features
|
|
- [ ] Purchase .appleTV
|
|
- [ ] Connects successfully
|
|
- [ ] Refund .appleTV
|
|
- [ ] Background/Foreground
|
|
- [ ] Connect to any profile
|
|
- [ ] Paywall alert with required features
|