fix(radio-group): prevent DOMException and NotFoundError when filtering radios #18339
build.yml
on: pull_request
build-core
1m 30s
Matrix: test-core-screenshot
test-core-clean-build
13s
test-core-lint
1m 3s
test-core-spec
1m 21s
verify-screenshots
4s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-react-e2e
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
3s
Annotations
5 errors and 20 notices
|
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group:
src/components/radio/test/a11y/radio.e2e.ts#L134
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group
Error: expect(locator).toBeFocused() failed
Locator: locator('#first-group ion-radio').first()
Expected: focused
Received: inactive
Timeout: 5000ms
Call log:
- Expect "toBeFocused" with timeout 5000ms
- waiting for locator('#first-group ion-radio').first()
9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio>
- unexpected value "inactive"
132 |
133 | await pageUtils.pressKeys('Tab');
> 134 | await expect(firstGroupRadios.nth(0)).toBeFocused();
| ^
135 |
136 | await page.keyboard.press('ArrowDown');
137 | await expect(firstGroupRadios.nth(1)).toBeFocused();
at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
|
|
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal:
src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L191
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal
Error: locator.waitFor: Test timeout of 30000ms exceeded.
Call log:
- waiting for locator('ion-datetime.datetime-ready') to be visible
189 | await ionModalDidPresent.next();
190 |
> 191 | await page.locator('ion-datetime.datetime-ready').waitFor();
| ^
192 |
193 | const calendarBody = datetime.locator('.calendar-body');
194 | await expect(calendarBody).toBeVisible();
at openAndInteract (/ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:191:59)
at /ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:206:7
|
|
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal:
src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L0
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal
Test timeout of 30000ms exceeded.
|
|
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor:
src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
1) [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load:
src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load
Error: expect(received).toContain(expected) // indexOf
Expected substring: "#/child/1"
Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light"
7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config);
8 |
> 9 | expect(page.url()).toContain('#/child/1');
| ^
10 | });
11 | });
12 | });
at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
|
|
🎭 Playwright Run Summary
418 passed (2.8m)
|
|
🎭 Playwright Run Summary
216 skipped
318 passed (2.9m)
|
|
🎭 Playwright Run Summary
1 skipped
537 passed (3.4m)
|
|
🎭 Playwright Run Summary
1 skipped
546 passed (3.4m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group
4 skipped
524 passed (3.8m)
|
|
🎭 Playwright Run Summary
212 skipped
317 passed (3.8m)
|
|
🎭 Playwright Run Summary
4 skipped
645 passed (4.0m)
|
|
🎭 Playwright Run Summary
652 passed (4.4m)
|
|
🎭 Playwright Run Summary
10 skipped
503 passed (5.0m)
|
|
🎭 Playwright Run Summary
14 skipped
403 passed (5.3m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal
5 skipped
537 passed (6.4m)
|
|
🎭 Playwright Run Summary
1 skipped
536 passed (7.0m)
|
|
🎭 Playwright Run Summary
1 skipped
537 passed (6.5m)
|
|
🎭 Playwright Run Summary
4 skipped
539 passed (7.0m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor
5 skipped
519 passed (6.9m)
|
|
🎭 Playwright Run Summary
5 skipped
520 passed (7.3m)
|
|
🎭 Playwright Run Summary
2 skipped
517 passed (7.3m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load
10 skipped
540 passed (7.4m)
|
|
🎭 Playwright Run Summary
14 skipped
522 passed (7.5m)
|
|
🎭 Playwright Run Summary
7 skipped
518 passed (8.1m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
667 KB |
sha256:0c50a5588f1b8b2e183a17a6df38775e99991369f814b5709df5679b9012f57c
|
|
|
ionic-angular-server
|
8.55 KB |
sha256:56f26052b989c1f6d5a0f2e0eddaf40604ce84fbd6642729bf101e6c43348423
|
|
|
ionic-core
|
4.65 MB |
sha256:d972f8be9ceab4dc04d8952797fb962f95b2bd669ecb11ece14587153de4407d
|
|
|
ionic-react
|
212 KB |
sha256:ea2d5c828f8c38ebce0068584e0dec0701cf7671b18a1de9a8b9624aff2786e9
|
|
|
ionic-react-router
|
27.9 KB |
sha256:d9e29f0f30a4883ef73d16f6aa0278803e723f0d593d7093e1491ea90f8f62a8
|
|
|
ionic-vue
|
234 KB |
sha256:bccf9ee80d9ce5366557775e44b19c646c0b4977b9ad8f296055d53d9cb5243c
|
|
|
ionic-vue-router
|
17 KB |
sha256:3af8e5e201b97eda759624db3fbf6c15edce2545c86529dab359bd962186610a
|
|
|
test-results-1-20
|
445 KB |
sha256:dc494554883f174be313069777ce7d194c58ae927c4e2050662ecaa03b0d0ebf
|
|
|
test-results-10-20
|
420 KB |
sha256:f4f2c358d9a93448ea680b2509a4362bc669047cc80cc87b777ec2f701404914
|
|
|
test-results-11-20
|
1.26 MB |
sha256:23b3c7059d44529161bdd9dd91e5926241093770211a2e88a9409f417c8a9bd9
|
|
|
test-results-12-20
|
454 KB |
sha256:83893ef0e7c83eedd73320959b04292c238e66caf290eee96715dff9458eacbe
|
|
|
test-results-13-20
|
452 KB |
sha256:d01ef2ad3f80a1222b72cb8fc58845114152711e3bde102709cc6cbddaa46bba
|
|
|
test-results-14-20
|
409 KB |
sha256:558caf3ad46dcfa6c4f45cbf0e2993e97fc5ecc55ac1a36d59eb513894720644
|
|
|
test-results-15-20
|
431 KB |
sha256:cbf22742ab9a25f4b76e7ce62aa8343015080113eb25fd0a628938aea28fb406
|
|
|
test-results-16-20
|
1.39 MB |
sha256:4f030c42c857ee0acf164f123ff34ed9c581ddd565c1cc4cd73cd1fe0d7093a9
|
|
|
test-results-17-20
|
541 KB |
sha256:6cf9f491d625dc33c613db424503c8eed0e3954ee26b23d8e7230d5534d11b80
|
|
|
test-results-18-20
|
1.26 MB |
sha256:21fe14b9410f910b44ae649a0bcddadbd72d2a3752dcd378fa0895d499ade894
|
|
|
test-results-19-20
|
396 KB |
sha256:b530df47c187c8ea55eb910755c7da95875f9b116ea81c6aa73e15d8384ab0b7
|
|
|
test-results-2-20
|
478 KB |
sha256:41afc37e183a98b4218c75306fca9344e382fef9b71d3c581d251dbeb8620542
|
|
|
test-results-20-20
|
361 KB |
sha256:eb3025974d1d79760c733643f2461ce6f65c7e9e158fdac4869af2ac4a0f694c
|
|
|
test-results-3-20
|
430 KB |
sha256:03212020dd8ffae73bf05b935e8c1510f4e2b7fe384c8422e1fa5e47e57be4f6
|
|
|
test-results-4-20
|
544 KB |
sha256:95bc1a0b0868c258ac3cbe970dfdf13798c687d5ff1aa7add36b33dbc9837952
|
|
|
test-results-5-20
|
459 KB |
sha256:1666df7979577be80c57749990f080dfc141a3a2f988a5c03654b3bf4cced818
|
|
|
test-results-6-20
|
1.29 MB |
sha256:b9ced75a16a336873e8659f4cc9b62122dae351679acef90d6ee5a7be7647afc
|
|
|
test-results-7-20
|
371 KB |
sha256:9afca7b0001c2a276442f40b085654350f3a58a91068bc679ff5815657097fc8
|
|
|
test-results-8-20
|
430 KB |
sha256:981920dbcb1e043264588919138866d5ea5ebb3129a6583f8eb7978731544752
|
|
|
test-results-9-20
|
490 KB |
sha256:34de0bb5a42b5bc9f82303865176a450780c732a282606d54f95cf946c2de530
|
|