Skip to content

Commit 59abb36

Browse files
committed
detox update
1 parent c646a02 commit 59abb36

4 files changed

Lines changed: 67 additions & 82 deletions

File tree

jest-setup.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,25 @@ jest.mock('react-native-gesture-handler', () => {
2424

2525
mockDetox(() => require('./playground/index'));
2626

27+
// detox-testing-library-rnn-adapter sets global.element to identity; real Detox chains .atIndex().
28+
const origElement = global.element;
29+
global.element = (matcher) => {
30+
const el = origElement(matcher);
31+
if (el == null || typeof el.atIndex === 'function') {
32+
return el;
33+
}
34+
return new Proxy(el, {
35+
get(target, prop, receiver) {
36+
if (prop === 'atIndex') {
37+
return function atIndex() {
38+
return target;
39+
};
40+
}
41+
return Reflect.get(target, prop, receiver);
42+
},
43+
});
44+
};
45+
2746
beforeEach(() => {
2847
const { mockNativeComponents } = require('react-native-navigation/Mock');
2948
mockNativeComponents();

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@
116116
"@typescript-eslint/eslint-plugin": "8.21.0",
117117
"@typescript-eslint/parser": "8.21.0",
118118
"clang-format": "^1.4.0",
119-
"detox": "20.46.0",
119+
"detox": "20.51.1",
120120
"detox-testing-library-rnn-adapter": "^2.0.3",
121121
"eslint": "^8.19.0",
122122
"eslint-config-prettier": "6.11.0",

playground/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@typescript-eslint/eslint-plugin": "8.21.0",
5555
"@typescript-eslint/parser": "8.21.0",
5656
"clang-format": "^1.4.0",
57-
"detox": "20.50.1",
57+
"detox": "20.51.1",
5858
"detox-testing-library-rnn-adapter": "^2.0.3",
5959
"eslint": "^8.19.0",
6060
"eslint-config-prettier": "6.11.0",

yarn.lock

Lines changed: 46 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -3565,14 +3565,14 @@ __metadata:
35653565
linkType: hard
35663566

35673567
"ajv@npm:^8.6.3":
3568-
version: 8.17.1
3569-
resolution: "ajv@npm:8.17.1"
3568+
version: 8.20.0
3569+
resolution: "ajv@npm:8.20.0"
35703570
dependencies:
35713571
fast-deep-equal: "npm:^3.1.3"
35723572
fast-uri: "npm:^3.0.1"
35733573
json-schema-traverse: "npm:^1.0.0"
35743574
require-from-string: "npm:^2.0.2"
3575-
checksum: 10/ee3c62162c953e91986c838f004132b6a253d700f1e51253b99791e2dbfdb39161bc950ebdc2f156f8568035bb5ed8be7bd78289cd9ecbf3381fe8f5b82e3f33
3575+
checksum: 10/5ce59c0537f4c2aca9a758b412659ec70acb4d5dde971c10ecf21d2e3d799f99acdb4a08e1f5fb2e067c8542930398aae793bb996bb07d3feb81dae22fe2ada9
35763576
languageName: node
35773577
linkType: hard
35783578

@@ -5552,9 +5552,9 @@ __metadata:
55525552
languageName: node
55535553
linkType: hard
55545554

5555-
"detox@npm:20.46.0":
5556-
version: 20.46.0
5557-
resolution: "detox@npm:20.46.0"
5555+
"detox@npm:20.51.1":
5556+
version: 20.51.1
5557+
resolution: "detox@npm:20.51.1"
55585558
dependencies:
55595559
"@wix-pilot/core": "npm:^3.4.2"
55605560
"@wix-pilot/detox": "npm:^1.0.13"
@@ -5600,59 +5600,7 @@ __metadata:
56005600
optional: true
56015601
bin:
56025602
detox: local-cli/cli.js
5603-
checksum: 10/b3bbeea8163105c645081406b4b0b19bbc997cfadbd15ac12ef9e4f58e86d6899bc8f5597a0cf6b1d0b5ad4803150101baf9899d408f4d2e26891ee77306d772
5604-
languageName: node
5605-
linkType: hard
5606-
5607-
"detox@npm:20.50.1":
5608-
version: 20.50.1
5609-
resolution: "detox@npm:20.50.1"
5610-
dependencies:
5611-
"@wix-pilot/core": "npm:^3.4.2"
5612-
"@wix-pilot/detox": "npm:^1.0.13"
5613-
ajv: "npm:^8.6.3"
5614-
bunyan: "npm:^1.8.12"
5615-
bunyan-debug-stream: "npm:^3.1.0"
5616-
caf: "npm:^15.0.1"
5617-
chalk: "npm:^4.0.0"
5618-
execa: "npm:^5.1.1"
5619-
find-up: "npm:^5.0.0"
5620-
fs-extra: "npm:^11.0.0"
5621-
funpermaproxy: "npm:^1.1.0"
5622-
glob: "npm:^8.0.3"
5623-
ini: "npm:^1.3.4"
5624-
jest-environment-emit: "npm:^1.2.0"
5625-
json-cycle: "npm:^1.3.0"
5626-
lodash: "npm:^4.17.11"
5627-
multi-sort-stream: "npm:^1.0.3"
5628-
multipipe: "npm:^4.0.0"
5629-
node-ipc: "npm:9.2.1"
5630-
promisify-child-process: "npm:^4.1.2"
5631-
proper-lockfile: "npm:^3.0.2"
5632-
resolve-from: "npm:^5.0.0"
5633-
sanitize-filename: "npm:^1.6.1"
5634-
semver: "npm:^7.0.0"
5635-
serialize-error: "npm:^8.0.1"
5636-
shell-quote: "npm:^1.7.2"
5637-
signal-exit: "npm:^3.0.3"
5638-
stream-json: "npm:^1.7.4"
5639-
strip-ansi: "npm:^6.0.1"
5640-
telnet-client: "npm:1.2.8"
5641-
tmp: "npm:^0.2.1"
5642-
trace-event-lib: "npm:^1.3.1"
5643-
which: "npm:^1.3.1"
5644-
ws: "npm:^7.0.0"
5645-
yargs: "npm:^17.0.0"
5646-
yargs-parser: "npm:^21.0.0"
5647-
yargs-unparser: "npm:^2.0.0"
5648-
peerDependencies:
5649-
jest: 30.x.x || 29.x.x || 28.x.x || ^27.2.5
5650-
peerDependenciesMeta:
5651-
jest:
5652-
optional: true
5653-
bin:
5654-
detox: local-cli/cli.js
5655-
checksum: 10/4d8ec246e5314d6998d3f90273ce7943ba70829311d4c3d1736eed9e12be87f034c940fa0f0cf745b4e3fc395f3c505e543d8c7fa6e44347fc41e9a5883bf3f5
5603+
checksum: 10/d6924ce496fbc7b429cacb255d1a9485a313fa01de05e0682d69135af7aef598fb9f902a765ec2834cce5d03a9b1974954f795248c0e682d7827bb181ec28ec5
56565604
languageName: node
56575605
linkType: hard
56585606

@@ -6986,13 +6934,13 @@ __metadata:
69866934
linkType: hard
69876935

69886936
"fs-extra@npm:^11.0.0":
6989-
version: 11.3.3
6990-
resolution: "fs-extra@npm:11.3.3"
6937+
version: 11.3.4
6938+
resolution: "fs-extra@npm:11.3.4"
69916939
dependencies:
69926940
graceful-fs: "npm:^4.2.0"
69936941
jsonfile: "npm:^6.0.1"
69946942
universalify: "npm:^2.0.0"
6995-
checksum: 10/daeaefafbebe8fa6efd2fb96fc926f2c952be5877811f00a6794f0d64e0128e3d0d93368cd328f8f063b45deacf385c40e3d931aa46014245431cd2f4f89c67a
6943+
checksum: 10/1b8deea9c540a2efe63c750bc9e1ba6238115579d1571d67fe8fb58e3fb6df19aba29fd4ebb81217cf0bf5bce0df30ca68dbc3e06f6652b856edd385ce0ff649
69966944
languageName: node
69976945
linkType: hard
69986946

@@ -9888,14 +9836,14 @@ __metadata:
98889836
languageName: node
98899837
linkType: hard
98909838

9891-
"lodash@npm:4.17.23, lodash@npm:4.x.x, lodash@npm:^4.17.11, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.3.0":
9839+
"lodash@npm:4.17.23, lodash@npm:4.x.x, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.3.0":
98929840
version: 4.17.23
98939841
resolution: "lodash@npm:4.17.23"
98949842
checksum: 10/82504c88250f58da7a5a4289f57a4f759c44946c005dd232821c7688b5fcfbf4a6268f6a6cdde4b792c91edd2f3b5398c1d2a0998274432cff76def48735e233
98959843
languageName: node
98969844
linkType: hard
98979845

9898-
"lodash@npm:4.18.1":
9846+
"lodash@npm:4.18.1, lodash@npm:^4.17.11":
98999847
version: 4.18.1
99009848
resolution: "lodash@npm:4.18.1"
99019849
checksum: 10/306fea53dfd39dad1f03d45ba654a2405aebd35797b673077f401edb7df2543623dc44b9effbb98f69b32152295fff725a4cec99c684098947430600c6af0c3f
@@ -10461,12 +10409,12 @@ __metadata:
1046110409
languageName: node
1046210410
linkType: hard
1046310411

10464-
"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
10465-
version: 3.1.2
10466-
resolution: "minimatch@npm:3.1.2"
10412+
"minimatch@npm:2 || 3":
10413+
version: 3.1.5
10414+
resolution: "minimatch@npm:3.1.5"
1046710415
dependencies:
1046810416
brace-expansion: "npm:^1.1.7"
10469-
checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634
10417+
checksum: 10/b11a7ee5773cd34c1a0c8436cdbe910901018fb4b6cb47aa508a18d567f6efd2148507959e35fba798389b161b8604a2d704ccef751ea36bd4582f9852b7d63f
1047010418
languageName: node
1047110419
linkType: hard
1047210420

@@ -10488,12 +10436,21 @@ __metadata:
1048810436
languageName: node
1048910437
linkType: hard
1049010438

10439+
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
10440+
version: 3.1.2
10441+
resolution: "minimatch@npm:3.1.2"
10442+
dependencies:
10443+
brace-expansion: "npm:^1.1.7"
10444+
checksum: 10/e0b25b04cd4ec6732830344e5739b13f8690f8a012d73445a4a19fbc623f5dd481ef7a5827fde25954cd6026fede7574cc54dc4643c99d6c6b653d6203f94634
10445+
languageName: node
10446+
linkType: hard
10447+
1049110448
"minimatch@npm:^5.0.1":
10492-
version: 5.1.6
10493-
resolution: "minimatch@npm:5.1.6"
10449+
version: 5.1.9
10450+
resolution: "minimatch@npm:5.1.9"
1049410451
dependencies:
1049510452
brace-expansion: "npm:^2.0.1"
10496-
checksum: 10/126b36485b821daf96d33b5c821dac600cc1ab36c87e7a532594f9b1652b1fa89a1eebcaad4dff17c764dce1a7ac1531327f190fed5f97d8f6e5f889c116c429
10453+
checksum: 10/23b4feb64dcb77ba93b70a72be551eb2e2677ac02178cf1ed3d38836cc4cd84802d90b77f60ef87f2bac64d270d2d8eba242e428f0554ea4e36bfdb7e9d25d0c
1049710454
languageName: node
1049810455
linkType: hard
1049910456

@@ -10755,11 +10712,11 @@ __metadata:
1075510712
linkType: hard
1075610713

1075710714
"nan@npm:^2.14.0":
10758-
version: 2.24.0
10759-
resolution: "nan@npm:2.24.0"
10715+
version: 2.26.2
10716+
resolution: "nan@npm:2.26.2"
1076010717
dependencies:
1076110718
node-gyp: "npm:latest"
10762-
checksum: 10/479f6960119b5ef9b488c14e9069eb534c3545d50b621f51b247d1e3b40828ee619c4d9f8efe30786c5b18c21c60b3cda3f0d0b92e9a3a26cb3e4ab5492a7032
10719+
checksum: 10/d978ab0f1c959688289163678fd3dee640c63060ff27dbc73dc507f883508a7cb887f247212aabea9846d413f1016e5496ff9b80720e737a05bed8a5df8cc836
1076310720
languageName: node
1076410721
linkType: hard
1076510722

@@ -12366,7 +12323,7 @@ __metadata:
1236612323
"@typescript-eslint/eslint-plugin": "npm:8.21.0"
1236712324
"@typescript-eslint/parser": "npm:8.21.0"
1236812325
clang-format: "npm:^1.4.0"
12369-
detox: "npm:20.50.1"
12326+
detox: "npm:20.51.1"
1237012327
detox-testing-library-rnn-adapter: "npm:^2.0.3"
1237112328
eslint: "npm:^8.19.0"
1237212329
eslint-config-prettier: "npm:6.11.0"
@@ -12439,7 +12396,7 @@ __metadata:
1243912396
"@typescript-eslint/eslint-plugin": "npm:8.21.0"
1244012397
"@typescript-eslint/parser": "npm:8.21.0"
1244112398
clang-format: "npm:^1.4.0"
12442-
detox: "npm:20.46.0"
12399+
detox: "npm:20.51.1"
1244312400
detox-testing-library-rnn-adapter: "npm:^2.0.3"
1244412401
eslint: "npm:^8.19.0"
1244512402
eslint-config-prettier: "npm:6.11.0"
@@ -13287,11 +13244,11 @@ __metadata:
1328713244
linkType: hard
1328813245

1328913246
"sanitize-filename@npm:^1.6.1":
13290-
version: 1.6.3
13291-
resolution: "sanitize-filename@npm:1.6.3"
13247+
version: 1.6.4
13248+
resolution: "sanitize-filename@npm:1.6.4"
1329213249
dependencies:
1329313250
truncate-utf8-bytes: "npm:^1.0.0"
13294-
checksum: 10/1c162e2cffa797571221c3ed9fe796fa8c6eabb0812418b52a839e4fc63ab130093eb546ec39e1b94b8d3511c0d7de81db3e67906a7e76d7a7bcb6fbab4ed961
13251+
checksum: 10/9fb32f8ae51b1931eb4f780ac140f3fa9ccbfd8c746231d426cd5f0bc95608557e6e2540186bab81a702b98cd301b622f4a80d3263d82680bebca90a38158b38
1329513252
languageName: node
1329613253
linkType: hard
1329713254

@@ -13327,7 +13284,7 @@ __metadata:
1332713284
languageName: node
1332813285
linkType: hard
1332913286

13330-
"semver@npm:7.7.3, semver@npm:^7.0.0, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.3":
13287+
"semver@npm:7.7.3, semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.3":
1333113288
version: 7.7.3
1333213289
resolution: "semver@npm:7.7.3"
1333313290
bin:
@@ -13345,6 +13302,15 @@ __metadata:
1334513302
languageName: node
1334613303
linkType: hard
1334713304

13305+
"semver@npm:^7.0.0":
13306+
version: 7.7.4
13307+
resolution: "semver@npm:7.7.4"
13308+
bin:
13309+
semver: bin/semver.js
13310+
checksum: 10/26bdc6d58b29528f4142d29afb8526bc335f4fc04c4a10f2b98b217f277a031c66736bf82d3d3bb354a2f6a3ae50f18fd62b053c4ac3f294a3d10a61f5075b75
13311+
languageName: node
13312+
linkType: hard
13313+
1334813314
"send@npm:~0.19.1":
1334913315
version: 0.19.2
1335013316
resolution: "send@npm:0.19.2"

0 commit comments

Comments
 (0)