feat(toggle): add press state for ionic theme #16680
build.yml
on: pull_request
build-core
1m 44s
Matrix: test-core-screenshot
test-core-clean-build
11s
test-core-lint
54s
test-core-spec
45s
verify-screenshots
2s
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
3) [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: 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: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
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 Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box:
src/components/input-otp/test/separators/input-otp.e2e.ts#L99
1) [Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
97 |
98 | await expect(await hasSeparatorAfter(page, 0)).toBe(false);
> 99 | await expect(await hasSeparatorAfter(page, 1)).toBe(true);
| ^
100 | await expect(await hasSeparatorAfter(page, 2)).toBe(true);
101 | await expect(await hasSeparatorAfter(page, 3)).toBe(false);
102 | });
at /ionic/src/components/input-otp/test/separators/input-otp.e2e.ts:99:54
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected)
541 pixels (ratio 0.03 of all image pixels) are different.
Expected: /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts-snapshots/tab-bar-default-ionic-md-rtl-light-Mobile-Firefox-linux.png
Received: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox/tab-bar-default-ionic-md-rtl-light-actual.png
Diff: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox/tab-bar-default-ionic-md-rtl-light-diff.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
🎭 Playwright Run Summary
360 skipped
265 passed (2.4m)
|
|
🎭 Playwright Run Summary
659 passed (3.6m)
|
|
🎭 Playwright Run Summary
356 skipped
304 passed (3.6m)
|
|
🎭 Playwright Run Summary
666 passed (3.8m)
|
|
🎭 Playwright Run Summary
685 passed (3.8m)
|
|
🎭 Playwright Run Summary
5 skipped
656 passed (4.2m)
|
|
🎭 Playwright Run Summary
3 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
[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
662 passed (5.0m)
|
|
🎭 Playwright Run Summary
36 skipped
807 passed (5.7m)
|
|
🎭 Playwright Run Summary
14 skipped
477 passed (6.2m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box
5 skipped
656 passed (6.6m)
|
|
🎭 Playwright Run Summary
10 skipped
647 passed (6.8m)
|
|
🎭 Playwright Run Summary
12 skipped
672 passed (8.0m)
|
|
🎭 Playwright Run Summary
1 skipped
646 passed (7.9m)
|
|
🎭 Playwright Run Summary
656 passed (8.7m)
|
|
🎭 Playwright Run Summary
2 skipped
671 passed (9.0m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
5 skipped
696 passed (8.9m)
|
|
🎭 Playwright Run Summary
3 skipped
662 passed (9.3m)
|
|
🎭 Playwright Run Summary
7 skipped
618 passed (10.0m)
|
|
🎭 Playwright Run Summary
4 skipped
729 passed (10.1m)
|
|
🎭 Playwright Run Summary
14 skipped
676 passed (10.3m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
842 KB |
sha256:2aabea4e97d7b849a53aca166b7450b3ddee6f37da03f383c62b7d2c58178d50
|
|
|
ionic-angular-server
Expired
|
8.55 KB |
sha256:58158125ea456e838ca3195a845390dd4b8950636b8e41b7f8fb2c01534c334a
|
|
|
ionic-core
Expired
|
5.08 MB |
sha256:6c1262a4985153d43afaecce6f447ffabb07c9307bd776fe063b2036b25d910f
|
|
|
ionic-react
Expired
|
386 KB |
sha256:ec8f03748f9fe3c902624837e6db0bd223fd28ef4337478161c687698b83eced
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:4f073f9a4c97c35dfcc2f0fd62f52918df21105beea2249cf0a78733fa7a04d4
|
|
|
ionic-vue
Expired
|
415 KB |
sha256:1a88c5cc8b50cd90deaea99e20d9480463509b92385f43f8bc3f0aae4d37fb14
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:b208fd2ce6ec952764f4a965632e872ef815f6fd2304a34594d895f13f042de6
|
|
|
test-results-1-20
Expired
|
506 KB |
sha256:5991cb478ff1369f849d9a4b38a5540098bd78b8a16120cf8e62aec46ae4c07b
|
|
|
test-results-10-20
Expired
|
450 KB |
sha256:dd0e870de9c781009bbcd60160b6cdf09091cb1594d61ec7f5f0585b53936e88
|
|
|
test-results-11-20
Expired
|
2.06 MB |
sha256:3c87e61534eadf7240ecb586b3aa528903bfcbd0aa8e1b8a7b7852a0430b7eea
|
|
|
test-results-12-20
Expired
|
487 KB |
sha256:07da5dab5e2b8d81a088d419d108a58464e6e7b139a9c550fc6862342e2a9721
|
|
|
test-results-13-20
Expired
|
508 KB |
sha256:3f5f10c43ce8d51756474f3cf595fd5e91b179905a3e7139c6fdcf020eda7d8e
|
|
|
test-results-14-20
Expired
|
431 KB |
sha256:35e2bf8cd806f4f82c2178523e142b2556611c565a28dfcaacbbdd08849d2253
|
|
|
test-results-15-20
Expired
|
472 KB |
sha256:88b1dc360ef09e21366d8e3b0e66f03a11026861e6921c001c06e4342725353d
|
|
|
test-results-16-20
Expired
|
1.19 MB |
sha256:f2fc740d65e4557837d8286c637368cba0899c6b3907717adbeaaa2996eef015
|
|
|
test-results-17-20
Expired
|
571 KB |
sha256:25fcddfe7383605e04811731972f2625259726f6ad8b35e2840d52ed23b04fc9
|
|
|
test-results-18-20
Expired
|
557 KB |
sha256:8a38205227374955c485d6bc56f0c97d358b8d75080803986114d674cea08ff0
|
|
|
test-results-19-20
Expired
|
458 KB |
sha256:8bf5ca3ff3c808bc7f2aadb53a58fbe3d026199a55d3622a9ec113c59b1a3ccd
|
|
|
test-results-2-20
Expired
|
510 KB |
sha256:3e8256dc525d4319d5d20604d7be683ae03ce16114535315f1180b59cf69aa36
|
|
|
test-results-20-20
Expired
|
343 KB |
sha256:65ee2b1835db5d26f76242d9d0cb9fb6df68791930ec22b77d7b4da0c80a0836
|
|
|
test-results-3-20
Expired
|
440 KB |
sha256:7a46fc53a591d5454e1de529136242345ff77a8d9aecdd42e5ba071368da0f49
|
|
|
test-results-4-20
Expired
|
595 KB |
sha256:9a69974baa6b5b17179c38e883e9212e80698cc64488de9cfa9ff7b2c66da81a
|
|
|
test-results-5-20
Expired
|
497 KB |
sha256:7d7034fc8d3e86bdb810303b53cdcb611c31bed6f46cbb2017339f52916b0b20
|
|
|
test-results-6-20
Expired
|
1.27 MB |
sha256:8d9999319e7c6f44c6de6b083c600948320f4b59b34ab9e63e69b568a012bd0f
|
|
|
test-results-7-20
Expired
|
364 KB |
sha256:67b4ab5e3fa38710035a3127675861ad75024e511bee032ab3ed4facb9050500
|
|
|
test-results-8-20
Expired
|
457 KB |
sha256:102bd913a9b46576ca9de8b32b80f6049fd80248e5751b4d9df39b8cc954d377
|
|
|
test-results-9-20
Expired
|
486 KB |
sha256:ab4403f166d4112604263ea2c1d9b2fdb300f323da54f101d80924a8814c8a55
|
|