fix(modal): add conditional tabIndex for handle cycling #16575
build.yml
on: pull_request
build-core
1m 9s
Matrix: test-core-screenshot
test-core-clean-build
12s
test-core-lint
58s
test-core-spec
41s
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
2s
verify-test-react-router-e2e
3s
verify-test-vue-e2e
2s
Annotations
3 errors and 20 notices
|
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups:
src/components/radio/test/a11y/radio.e2e.ts#L122
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('#first-group ion-radio').first()
Expected: focused
Received: inactive
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"
120 |
121 | await pageUtils.pressKeys('Tab');
> 122 | await expect(firstGroupRadios.nth(0)).toBeFocused();
| ^
123 |
124 | await pageUtils.pressKeys('Tab');
125 | await expect(secondGroupRadios.nth(0)).toBeFocused();
at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
|
|
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › 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 › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('#first-group ion-radio').first()
Expected: focused
Received: inactive
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 Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › 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 › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group
Error: Timed out 5000ms waiting for expect(locator).toBeFocused()
Locator: locator('#first-group ion-radio').first()
Expected: focused
Received: inactive
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
|
|
🎭 Playwright Run Summary
216 skipped
238 passed (2.3m)
|
|
🎭 Playwright Run Summary
408 passed (2.6m)
|
|
🎭 Playwright Run Summary
508 passed (2.9m)
|
|
🎭 Playwright Run Summary
1 skipped
514 passed (3.3m)
|
|
🎭 Playwright Run Summary
212 skipped
292 passed (3.5m)
|
|
🎭 Playwright Run Summary
4 skipped
590 passed (3.6m)
|
|
🎭 Playwright Run Summary
2 flaky
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups
4 skipped
504 passed (3.8m)
|
|
🎭 Playwright Run Summary
627 passed (4.1m)
|
|
🎭 Playwright Run Summary
10 skipped
482 passed (4.5m)
|
|
🎭 Playwright Run Summary
5 skipped
502 passed (4.7m)
|
|
🎭 Playwright Run Summary
14 skipped
374 passed (4.9m)
|
|
🎭 Playwright Run Summary
498 passed (5.7m)
|
|
🎭 Playwright Run Summary
4 skipped
501 passed (6.0m)
|
|
🎭 Playwright Run Summary
509 passed (6.4m)
|
|
🎭 Playwright Run Summary
4 skipped
502 passed (6.5m)
|
|
🎭 Playwright Run Summary
5 skipped
551 passed (6.6m)
|
|
🎭 Playwright Run Summary
14 skipped
492 passed (6.7m)
|
|
🎭 Playwright Run Summary
2 skipped
504 passed (7.2m)
|
|
🎭 Playwright Run Summary
9 skipped
503 passed (7.5m)
|
|
🎭 Playwright Run Summary
8 skipped
506 passed (8.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
651 KB |
sha256:49ce4fddb306b24c7c0384b07932734481db8370d41bfccabf0457c790113f35
|
|
|
ionic-angular-server
Expired
|
8.55 KB |
sha256:a00ce6c3139f6fc2307b740ee8b63bd068c1a01c4c4d6abc09f4b9d9831b167e
|
|
|
ionic-core
Expired
|
4.45 MB |
sha256:b65bc085bae4dc1edb52903006114521b18c50a28fe8d697e4230dd2d5359ae7
|
|
|
ionic-react
Expired
|
200 KB |
sha256:52de4c04bd73e2f3e358a736f13cc79e6d4545a01c03879f002000788260f213
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:15244a8f219cb7291402b2850607d71844f6404c3546fd6c6cefc7b177f123e6
|
|
|
ionic-vue
Expired
|
221 KB |
sha256:406760f9eb5293b0458e18f4b4f02669cb103130efc080860096d26cef265f72
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:6da2677a71b07dbee66c9479680a0b754e00aa07d27159ac9adbe034f8924f68
|
|
|
test-results-1-20
Expired
|
443 KB |
sha256:f8cf12a0f2374c42ae0bfd2861bd2fd03acc32ab893422401158fc14d524d785
|
|
|
test-results-10-20
Expired
|
414 KB |
sha256:593f698780f8c6f18ac68f79bfbeefa87cb9e9bbe25ad88d8e98425f1e6e7763
|
|
|
test-results-11-20
Expired
|
1.99 MB |
sha256:309ce8317f91e0c32a36e5124c8bfb642990f8ee2c29730f0e9890cf86016692
|
|
|
test-results-12-20
Expired
|
436 KB |
sha256:7d84b7f95be8ce9944d3b3027ac89f143e94741ed431d938483dc64f528cbd22
|
|
|
test-results-13-20
Expired
|
447 KB |
sha256:4f7a275cdf795c5a1737cfe8f405cf60019d20566a4c48717376981b01e19a72
|
|
|
test-results-14-20
Expired
|
401 KB |
sha256:214e5b7975ac2e32d185e559c37353e3100d9be242c68be5e11a7bff3045707a
|
|
|
test-results-15-20
Expired
|
435 KB |
sha256:06047ec84bfc429d6046de7d3b76b9ea0cf5a696ae7fba9886323a1dfe299f49
|
|
|
test-results-16-20
Expired
|
421 KB |
sha256:f93be8fb09d6bab61865043c4db8deb58e5779a06df182eaa7649d5b4918ff82
|
|
|
test-results-17-20
Expired
|
543 KB |
sha256:f531da8545c60f39222354411778c34cd9edd14639b6a1c5209e45f99ff26068
|
|
|
test-results-18-20
Expired
|
489 KB |
sha256:3ee83cb25709c91a7b74512767cefe781f01fde30c904b51d0f8aaaac8ade5e7
|
|
|
test-results-19-20
Expired
|
397 KB |
sha256:fedd7e6575857a41e3487746b1d981b8a5b65ffc526bd59d65c2dda1e7d86d4f
|
|
|
test-results-2-20
Expired
|
476 KB |
sha256:c9039488628dab920156795d75b0f142a35367ef25a3d05d01b7bbf3139572e3
|
|
|
test-results-20-20
Expired
|
347 KB |
sha256:8d9ea6bd9dad25d4931aa4640e13c121176e07e26cd048330ee0a59bdfe18e8f
|
|
|
test-results-3-20
Expired
|
421 KB |
sha256:1754c6c9ab52845b7f6025eeff3a2665f5cf730b6ad65dbe614cb7eafb0dbb81
|
|
|
test-results-4-20
Expired
|
525 KB |
sha256:d3cfac169d0e8cc3008eca87febc207055190ec1b5b7f22ec1370673007e1bc1
|
|
|
test-results-5-20
Expired
|
452 KB |
sha256:111f276be5d24f4c00ba30adb7067188ea4acab40f26f71cebde90078744ed9c
|
|
|
test-results-6-20
Expired
|
447 KB |
sha256:62c48bfdf415d3475abcad27f3691addfc49763c99f591d073c500ae65a4bfc3
|
|
|
test-results-7-20
Expired
|
336 KB |
sha256:f6fea9036a0499454c32e37066faf4ff7f3c21d7347fd86ccb99e57d57752e16
|
|
|
test-results-8-20
Expired
|
435 KB |
sha256:f3cb9007ac793e9008106231e5c9aadc7394a9b1760cb0c1a6f8a86a009e63f9
|
|
|
test-results-9-20
Expired
|
471 KB |
sha256:c731068de47f36834099c5322c1b65ced8583dfd18208ab08f5db80afb2b5984
|
|