passepartout-apple/Passepartout
Davide 2a467e0c7e
Separate AppContext for previews and UI testing (#961)
Clarify the use of contexts:

- **Production** (.shared)
- **Previews** (.mock → .forPreviews)
  - ONLY use it in UILibrary for, well, previews
  - This context has dumb profiles with UUIDs as names
  - Registry is fake
- **UI Tests** (.forUITesting)
  - Add new context for UI testing
  - Selected based on command line arguments
  - This context has mock data tuned for decent screenshots
  - Registry is real

Share the same InAppProcessor in .shared and .forTesting contexts
because the app behavior was inconsistent regarding e.g. in-app
purchases.
2024-11-28 17:31:17 +01:00
..
App Separate AppContext for previews and UI testing (#961) 2024-11-28 17:31:17 +01:00
Intents Fix extra team prefix in keychain group (#721) 2024-10-11 03:45:20 +02:00
Library Separate AppContext for previews and UI testing (#961) 2024-11-28 17:31:17 +01:00
LoginItem Add explicit environment objects to TableColumn (#873) 2024-11-15 01:47:52 +01:00
Shared Separate AppContext for previews and UI testing (#961) 2024-11-28 17:31:17 +01:00
Tests Localize WireGuard errors (#934) 2024-11-25 11:34:31 +01:00
Tunnel Log verification failure in tunnel 2024-11-19 22:46:18 +01:00
UITests Automate screenshots via UI tests (#960) 2024-11-28 15:51:03 +01:00
Config.xcconfig Share migrated TV profiles (#918) 2024-11-23 13:33:02 +01:00
Passepartout.xctestplan Parallelize all tests 2024-11-24 20:15:10 +01:00