100 Commits
Author SHA1 Message Date
Leo Natan e30597ee6e Changes for Xcode 12.5 beta compolation support 2021-02-14 19:36:38 +02:00
Leo Natan bb8160cc77 Use DetoxSync with animation fixes 2021-02-14 18:00:48 +02:00
Leo Natan 07f082e5a8 Use latest DetoxSync with SwiftUI fixes
Remove debug prints
2021-02-14 14:24:09 +02:00
Leo Natan e7248aa872 Add comment for detox build 2021-02-03 14:51:36 +02:00
Leo Natan 357046d017 Make normalizedTargetPositionX and normalizedTargetPositionY as optional
Update doc wording a little, mark API as iOS only
2021-02-02 19:10:39 +02:00
Leo Natan f241df2bea Merge branch 'master' into drag-and-drop 2021-02-02 18:38:54 +02:00
Leo Natan 55d9ecb166 Use native example
There are two native examples, one will only work with XCUITest.
Remove RN dependency from package.json
Use ‘velocity’ instead of ‘speed’
Better speed calculation
2021-01-31 22:54:58 +02:00
Leo Natan 88e8779ae8 Use Wix fork of LNViewHierarchyDumper 2021-01-28 20:58:07 +02:00
Leo Natan c23d26ea2b Update issue template 2021-01-18 21:44:52 +02:00
Leo Natan 50f6ec25f6 Use latest DetoxSync 2021-01-17 20:18:00 +02:00
Leo Natan b3553bb63d More doc updates [skip ci] 2021-01-10 13:23:27 +02:00
Leo Natan 7aa487fbe4 Restore docs/README.md TOC [skip ci] 2021-01-10 13:12:31 +02:00
Leo Natan 6f57f77926 Update DetoxSync 2021-01-07 13:09:34 +02:00
Leo Natan 2f10293402 Revert "Latest DetoxSync"
This reverts commit ff0079043f.
2021-01-04 12:12:10 +02:00
Leo Natan ff0079043f Latest DetoxSync 2021-01-03 13:44:31 +02:00
Leo Natan a3076ed3cf Fix typo in predicate descriptor 2020-12-21 11:31:44 +02:00
Leo Natan 1220019088 Fix typo in predicate descriptor 2020-12-21 11:27:54 +02:00
Leo Natan 53620f40c2 Use latest DetoxSync with Flipper fixes 2020-12-20 13:18:56 +02:00
Leo Natan 7895798a4d Wrap placeholder in a similar fashion to text 2020-12-16 12:58:17 +02:00
Leo Natan 7d088077e8 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/package.json
#	detox/src/devices/Device.js
#	detox/test/package.json
#	docs/APIRef.Artifacts.md
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
#	package.json
2020-12-16 12:54:19 +02:00
Leo Natan e849c7e769 Fixed crash in Google Maps SDK, caused by exposing a text property on every object 2020-12-10 07:27:42 +02:00
Leo Natan 6d039f1457 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/local-cli/build-framework-cache.js
#	detox/local-cli/clean-framework-cache.js
#	detox/local-cli/rebuild-framework-cache.js
2020-12-09 00:12:32 +02:00
Leo Natan c59c113156 Add warning to ‘detox build’, explaining that it’s a USER COMMAND, and DETOX IS NOT RESPONSIBLE FOR IT 2020-12-08 21:50:25 +02:00
Leo Natan 9e83c9a32a Update README [skip ci] 2020-12-08 19:41:30 +02:00
Leo Natan 9928638140 Add logo as an image [skip ci] 2020-12-08 19:39:57 +02:00
Leo Natan f163a7146d Disable blank issues [skip ci] 2020-12-07 19:47:02 +02:00
Leo Natan 9a75485afa Update issue templates [skip ci] 2020-12-07 19:42:42 +02:00
Leo Natan 8b4f59f5ae Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/package.json
#	detox/test/package.json
#	docs/Introduction.GettingStarted.md
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
2020-12-06 20:16:48 +02:00
Leo Natan 0f3d48e156 Delete website folder 2020-12-05 22:24:56 +02:00
Leo Natan 307496a44b Print a calculated frame for accessibility elements 2020-12-03 20:37:34 +02:00
Leo Natan 06fabdb5ed New recursive description, with accessibility elements and accessibility properties 2020-12-03 20:26:13 +02:00
Leo Natan f1cb716f26 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/ios/Detox/Utilities/NSObject+DetoxUtils.m
#	detox/package.json
#	detox/test/package.json
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
#	package.json
2020-12-03 20:00:33 +02:00
Leo Natan 61a6f8afc7 Fix text access crashes 2020-12-02 15:56:00 +02:00
Leo Natan 5077d9dfe1 Make Docs Great Again Again 2020-12-01 19:44:50 +02:00
Leo Natan 224ab7beb8 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/ios/Detox/Utilities/EarlGreyExtensions/GREYIdlingResourcePrettyPrint.m
#	detox/package.json
#	detox/test/package.json
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
#	package.json
2020-12-01 19:43:32 +02:00
Leo Natan a90710844c Use iOS 14 device 2020-11-30 15:29:18 +02:00
Leo Natan b81e61a0a6 Make project iOS 13.0+, remove useless checks and workarounds
Remove SocketRocket
2020-11-29 20:22:01 +02:00
Leo Natan 805a9f7848 device.launchApp() 2020-11-29 18:52:00 +02:00
Leo Natan 2f823fb6f8 DetoxSync 2020-11-29 18:30:19 +02:00
Leo Natan 24ca495d98 Stop genymotion warnings 2020-11-29 18:10:24 +02:00
Leo Natan 9bed1bfc2e In the native example, { newInstance: true } should be used for launchApp() 2020-11-29 17:35:39 +02:00
Leo Natan 8af49b0032 Use actual legacy script 2020-11-29 17:23:21 +02:00
Leo Natan 17b238dde8 Make sure prebuilt framework is also built correctly 2020-11-29 17:15:15 +02:00
Leo Natan fe3d3df1f9 Create new modern framework build script 2020-11-29 14:56:17 +02:00
Leo Natan 5dd21febc2 🤦‍♂️ 2020-11-27 00:38:09 +02:00
Leo Natan 18f5d64010 Use latest DetoxSync 2020-11-27 00:05:10 +02:00
Leo Natan 3913d711fe Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/package.json
#	detox/test/package.json
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
#	package.json
2020-11-25 15:16:36 +02:00
Leo Natan 7872ecc99d DetoxSync update 2020-11-25 15:12:33 +02:00
Leo Natan 30ca69b1e5 Timer woe fixes 2020-11-25 00:33:32 +02:00
Leo Natan 91dd4a0f29 Add various animation speedups to scroll bars and carets 2020-11-24 19:15:55 +02:00
Leo Natan e10d1347f7 Use DetoxSync with further performance optimizations 2020-11-22 18:39:57 +02:00
Leo Natan a6e9c838b7 Performance++ 2020-11-20 00:34:20 +02:00
Leo Natan 46ace22006 Use DetoxSync with performance improvements 2020-11-19 23:23:23 +02:00
Leo Natan c92eb9825e Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/ios/Detox.xcodeproj/project.pbxproj
#	detox/ios/Detox/Detox.modulemap
#	detox/ios/Detox/Invocation/Element.swift
#	detox/ios/Detox/Utilities/UIView+DetoxUtils.h
#	detox/ios/Detox/Utilities/UIView+DetoxUtils.m
#	detox/package.json
#	detox/test/package.json
#	examples/demo-native-android/package.json
#	examples/demo-native-ios/package.json
#	examples/demo-plugin/package.json
#	examples/demo-react-native-detox-instruments/package.json
#	examples/demo-react-native-jest/package.json
#	examples/demo-react-native/package.json
#	lerna.json
#	package.json
2020-11-19 20:13:20 +02:00
Leo NatanandYaroslav Serhieiev 0e74576fbf Read start position values from the command params 2020-11-19 10:29:28 +02:00
Leo NatanandYaroslav Serhieiev be85134cb3 Support swipe normalized starting position 2020-11-19 10:29:28 +02:00
Leo NatanandYaroslav Serhieiev b79e3dc68a Documentation updates 2020-11-19 10:29:28 +02:00
Leo Natan 9a1cab32e6 Accessibility element support fixes 2020-11-16 19:34:17 +02:00
Leo Natan c6dbd1a74c Disable iOS unit tests 2020-11-16 18:26:35 +02:00
Leo Natan 77f11ae1bb Fix accessibilityContainer 2020-11-16 14:46:07 +02:00
Leo Natan a6a1bdabf6 Add support for accessibility elements 2020-11-16 13:45:12 +02:00
Leo Natan 6c799510cd Fix FB Flopper crapola 2020-11-12 13:17:53 +02:00
Leo Natan b5e098474d Add link to RN Flopper issue 2020-11-12 12:02:58 +02:00
Leo Natan 5f41476910 DetoxSync with idle status UX 2020-11-11 22:18:34 +02:00
Leo Natan 8968e7cb7e Fix replace text causing crashes in certain scenarios 2020-11-10 11:18:22 +02:00
Leo Natan f9c07d69e8 Disable Flipper when running with Detox
Facebook can’t properly swizzle, so they won’t be running with Detox.
2020-11-09 00:42:58 +02:00
Leo Natan 803639a62c Merge branch 'master' into DetoxNext 2020-11-08 19:15:22 +02:00
Leo Natan dce1cf3b25 Use latest EarlGrey with UISearchBar layout fixes 2020-11-08 17:27:40 +02:00
Leo Natan 598001262c Use latest DetoxSync with UISearchBar and network fixes 2020-11-08 17:18:55 +02:00
Leo Natan 4d7daa6294 Remove EG reference 2020-11-04 11:30:42 +02:00
Leo Natan 54b122f7ab New DetoxSync 2020-11-02 18:13:31 +02:00
Leo Natan 7276a18e12 Use latest DetoxSync with timer fixes 2020-11-01 12:24:49 +02:00
Leo Natan 15e27d0eca Merge branch 'master' into DetoxNext 2020-11-01 11:03:53 +02:00
Leo Natan cd0d562918 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/ios/Detox/Utilities/ReactNativeSupport/ReactNativeSupport.m
#	detox/ios/EarlGrey
2020-10-19 00:46:43 +03:00
Leo Natan 56df3fd496 Fail tests in cases where setting device orientation is not supported 2020-10-18 20:42:09 +03:00
Leo Natan 05acb46dc8 Support any subclass that might implement its own drawing logic 2020-10-15 23:26:35 +03:00
Leo Natan b1483ac2f4 Different drawing algorithm 2020-10-15 20:49:25 +03:00
Leo Natan a8ce6acdd6 Apply layer affine transform when drawing for visibility 2020-10-13 20:58:15 +03:00
Leo Natan 363d1d665c Consider zPosition when drawing subviews 2020-10-13 20:43:22 +03:00
Leo Natan aca9aacf29 Disable live reload when running in Detox 2020-10-13 19:44:41 +03:00
Leo Natan c383b9a938 More logic rework 2020-10-13 19:02:27 +03:00
Leo Natan e4888ffbe3 SocketRocket 2020-10-13 18:38:50 +03:00
Leo Natan f903bf86b9 Fix scrolling issue 2020-10-13 18:26:09 +03:00
Leo Natan 41183e7701 Fix bouncing check 2020-10-13 01:22:13 +03:00
Leo Natan 815a068d58 Docs 2020-10-13 01:11:13 +03:00
Leo Natan d99e620fa7 Make sure to include the attached keyboard scene when searching for windows from a user scene
Closes #2404
2020-10-13 00:54:37 +03:00
Leo Natan 567b23ffc3 Use normal scroll for scroll to edge
Use UIRectEdge for edge scrolling
Discard unneeded touches if callback returns NO
2020-10-13 00:40:14 +03:00
Leo Natan 0767ddda6c Improvements 2020-10-12 20:06:28 +03:00
Leo Natan 0137c05214 Support scroll view transforms 2020-10-12 20:03:49 +03:00
Leo Natan 26c52d06be Xcode 12.2 🤦‍♂️ 2020-10-12 18:48:06 +03:00
Leo Natan cfaff1440b Fix crashes caused by MKMapView render bugs
Closes #2384
2020-10-06 22:08:17 +03:00
Leo Natan 7d29af02a5 Uninstall guide styling 2020-10-05 18:38:26 +03:00
Leo Natan 0258d50943 Add __attribute__((constructor)) to _DTXFixupKeyboard 2020-10-05 18:34:25 +03:00
Leo Natan 991e4ee90d Use latest DetoxSync 2020-10-01 18:17:59 +03:00
Leo Natan 17a3818ba5 Use latest DetoxSync 2020-10-01 01:36:38 +03:00
Leo Natan bb4f264a28 Merge branch 'master' into DetoxNext
# Conflicts:
#	detox/ios/Detox/Invocation/Element.swift
2020-09-30 21:19:06 +03:00
Leo Natan bab0eb196f Make sure text view delegate actually implements the optional delegate methods
Closes #2273
2020-09-30 19:07:42 +03:00
Leo Natan 4db028692b Judiciously use DTX_DIRECT_MEMBERS when supported (Xcode 12) 2020-09-30 19:03:09 +03:00
Leo Natan 179e770e11 Convert hit test for swipe to element coordinate space before testing 2020-09-30 17:56:29 +03:00
Leo Natan ba4258bead Swipe improvements 2020-09-30 01:59:33 +03:00