* Remove android specific launch and early return
* Remove no longer needed other launchApp command
* Update installData e2e mock
* Tap container to dismiss keyboard
* Add testID to login container
* Push a test image into the app's external files directory
* Mock camer takePhoto on Android
* Use a jpg that results in suggestions
* Update e2e camera mock to not use frameProcessor when not active
* Change vision camera mock to create a destination path with additional /
* To remove possibility for flakiness prescribe an emulator
* Add a geocoder wrapper file
* Revert "Add a geocoder wrapper file"
This reverts commit 6c7b6c61a5.
* Use fixed header on ObsDetails advanced mode
* Remove test for removed component - using react navigation header instead
* Remove tests related to ObsDetails header icon; using react navigation
* Add testID to react navigation level back button and fix e2e
* Terminate app after every e2e test and maybe help flakiness
* Rework termination of app
---------
Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>
* test: wait for OTHER SUGGESTIONS in aicamera test in an attempt to deflake
* test: try a longer timeout in aicamera test, try launching app again if it fails
* Add a cameraZoomRange default
* Small detox version bump
* Add a mocked camera with a take photo button
* An e2e mock for the computer vision plugin predicting a frame
* Mock taking a photo by loading the first photo from the CameraRoll
Closes#1981
* Removed sign in test since the obs creation test already signs in
* Renamed two remaining test files to signedIn and signedOut to reflect the
different conditions that they test
* Add a check to wait for comments count component after uploading an observation
---------
Co-authored-by: Johannes Klein <johannes.t.klein@gmail.com>