Library designed to make writing and maintaining automated tests for iOS applications. This includes automation of bio-metrics and controlling of mock servers
MIT License
59
stars
13
forks
source link
Added fix for background states failing on different os versions #136
Before merging any PR, please check the following common things that should be done beforehand. These aren't all always required, so just check the box if it doesn't apply.
[x] When adding files, make sure they're added to the right target. If you're adding new files that should be bundled up with Cocoapods etc, they need to be added to the TABTestKit target, not Pods-TABTestKit_Example etc.
[x] Run pod install to ensure that the latest changes are in the Example project. Without this, Carthage might not see the latest changes.
[x] Added and updated tests where possible. This isn't always possible but try wherever you can. The example app contains UI tests to test many of the TABTestKit features.
[x] Updated the CHANGELOG. For any changes pending a release, add to the Pending section. For releases, move everything pending to the release section.
[x] Updated the README. Add info for any new features, update existing info for anything that's changed or needs extra info.
What's in this PR?
Fixes https://github.com/theappbusiness/TABTestKit/issues/135. Different iOS versions seem to respond to different background states. A fix was put in for iOS 13 and above (https://github.com/theappbusiness/TABTestKit/issues/67), but is no longer is valid for iOS 14 devices. This fix waits for either of the expected background states to be true before proceeding.
Pre-merge checklist
Before merging any PR, please check the following common things that should be done beforehand. These aren't all always required, so just check the box if it doesn't apply.
TABTestKit
target, notPods-TABTestKit_Example
etc.pod install
to ensure that the latest changes are in the Example project. Without this, Carthage might not see the latest changes.CHANGELOG
. For any changes pending a release, add to the Pending section. For releases, move everything pending to the release section.README
. Add info for any new features, update existing info for anything that's changed or needs extra info.