Add some preliminary templates for manual tests (#926)

- In-app
- Migration
- Release
- Platforms
This commit is contained in:
Davide 2024-11-25 09:57:45 +01:00 committed by GitHub
parent f83a35e35d
commit 4cbe954789
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 116 additions and 0 deletions

View File

@ -0,0 +1,50 @@
- 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

View File

@ -0,0 +1,41 @@
- Migration process from v2
- Install v2
- Create host/provider profiles
- Upgrade to v3
- Migrate profiles
- Content is expected
- DNS
- [ ] Set manual
- [ ] Set DoH/DoT
- [ ] Set addresses
- [ ] Set search domains
- [ ] Migrated profile has DNSModule
- [ ] Module is enabled
- HTTP proxy
- [ ] Set manual
- [ ] Set HTTP proxy
- [ ] Set HTTPS proxy
- [ ] Set PAC URL
- [ ] Set bypass domains
- [ ] Migrated profile has HTTPProxyModule
- [ ] Module is enabled
- On-demand
- [ ] Set rules
- [ ] Migrated profile has OnDemandModule
- [ ] Module is enabled if on-demand was enabled
- Default gateway
- [ ] Set manual
- [ ] Enable IPv4/IPv6
- [ ] Migrated profile has IPModule with default IPv4/6 routes
- MTU
- [ ] Set manual
- [ ] Set 1300
- [ ] Migrated profile has IPModule with MTU
- Default gateway + MTU
- [ ] Migrated profile has single IPModule with merged settings

View File

@ -0,0 +1,10 @@
Test with promo code after approval.
- Build number
- [ ] Install TestFlight version
- [ ] Check "unknown" build number in app log
- [ ] Install release version
- [ ] Show purchased build number in app log
- User level
- [ ] App level is .freemium

View File

@ -0,0 +1,10 @@
- [ ] iOS 16 (simulator)
- [ ] iOS 17 (device)
- [ ] iOS 18 (simulator)
- [ ] iPadOS 16 (simulator)
- [ ] iPadOS 17 (simulator)
- [ ] iPadOS 18 (device)
- [ ] macOS 13 (?)
- [ ] macOS 14 (device)
- [ ] macOS 15 (?)
- [ ] tvOS 17 (device)

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Discussions
url: https://github.com/orgs/passepartoutvpn/discussions
about: Please ask and answer questions here.