fix(modal): dismiss modal when parent element is removed from DOM #16660
build.yml
on: pull_request
build-core
1m 8s
Matrix: test-core-screenshot
test-core-clean-build
10s
test-core-lint
49s
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
2s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
4s
Annotations
8 errors and 20 notices
|
test-core-spec
Process completed with exit code 1.
|
|
test-core-lint
Process completed with exit code 1.
|
|
[Mobile Chrome] › 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 Chrome] › 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 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
2) [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 Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups:
src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups
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"
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:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups:
src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › 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 Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined:
src/components/select-popover/test/a11y/select-popover.e2e.ts#L0
1) [Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:35:9 › datetime: switching months with different number of days - md/ltr › should adjust the selected day when moving to a month with a different number of days:
src/components/datetime/test/datetime.e2e.ts#L49
1) [Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:35:9 › datetime: switching months with different number of days - md/ltr › should adjust the selected day when moving to a month with a different number of days
Error: Timed out 5000ms waiting for expect(locator).toHaveJSProperty(expected)
Locator: locator('ion-datetime')
Expected: "2022-02-28"
Received: "2021-02-28"
Call log:
- Expect "toHaveJSProperty" with timeout 5000ms
- waiting for locator('ion-datetime')
9 × locator resolved to <ion-datetime locale="en-US" value="2022-01-31" presentation="date" class="ion-color ion-color-primary md datetime-presentation-date datetime-size-fixed datetime-grid hydrated datetime-ready show-month-and-year month-year-picker-open">…</ion-datetime>
- unexpected value "2021-02-28"
47 | await ionChange.next();
48 | await expect(ionChange).toHaveReceivedEventTimes(1);
> 49 | await expect(datetime).toHaveJSProperty('value', '2022-02-28');
| ^
50 | });
51 | });
52 | });
at /ionic/src/components/datetime/test/datetime.e2e.ts:49:30
|
|
🎭 Playwright Run Summary
216 skipped
303 passed (2.9m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › 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
511 passed (2.9m)
|
|
🎭 Playwright Run Summary
514 passed (3.0m)
|
|
🎭 Playwright Run Summary
542 passed (3.3m)
|
|
🎭 Playwright Run Summary
5 skipped
523 passed (3.4m)
|
|
🎭 Playwright Run Summary
212 skipped
302 passed (3.6m)
|
|
🎭 Playwright Run Summary
2 flaky
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups
[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
4 skipped
512 passed (4.0m)
|
|
🎭 Playwright Run Summary
627 passed (4.1m)
|
|
🎭 Playwright Run Summary
10 skipped
493 passed (4.8m)
|
|
🎭 Playwright Run Summary
14 skipped
375 passed (5.0m)
|
|
🎭 Playwright Run Summary
5 skipped
510 passed (5.2m)
|
|
🎭 Playwright Run Summary
1 skipped
515 passed (6.0m)
|
|
🎭 Playwright Run Summary
524 passed (6.6m)
|
|
🎭 Playwright Run Summary
4 skipped
528 passed (6.7m)
|
|
🎭 Playwright Run Summary
10 skipped
530 passed (6.8m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/select-popover/test/a11y/select-popover.e2e.ts:7:9 › select-popover: a11y - ios/ltr/dark › should not have accessibility violations when header is defined
5 skipped
505 passed (6.9m)
|
|
🎭 Playwright Run Summary
5 skipped
500 passed (7.1m)
|
|
🎭 Playwright Run Summary
14 skipped
509 passed (7.5m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:35:9 › datetime: switching months with different number of days - md/ltr › should adjust the selected day when moving to a month with a different number of days
2 skipped
532 passed (7.4m)
|
|
🎭 Playwright Run Summary
7 skipped
506 passed (8.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
651 KB |
sha256:e1a36d707a9eaa548978a1d0ecfb7ef3c6ad002973d6a874c94575cb476d4cbb
|
|
|
ionic-angular-server
Expired
|
8.55 KB |
sha256:e396d762a699d67bdec3a05a430634b2522a85cb518543024092cfa3e3e45cb8
|
|
|
ionic-core
Expired
|
4.48 MB |
sha256:87e7a9fe5ce084de25920bdf3517bf5b74816c292a759bdad48e53af3fddda5f
|
|
|
ionic-react
Expired
|
200 KB |
sha256:fa7ceebebefa08fca39fb963a61cd06fd2d29bcaecc0e8ce269a1630de4fd42a
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:04bdb8eda623a5342cfba1acdbd6745a690248251e82d4e3eb66213b23425491
|
|
|
ionic-vue
Expired
|
221 KB |
sha256:6bf444d0b783b35778be53a6b1a35d67ad2dda858b5257d24e816e3e9ff9649e
|
|
|
ionic-vue-router
Expired
|
17 KB |
sha256:0f1dbf3d969ef4f719a69a876399a0c2c317f0e1cc7cb36e663251d3d66649e0
|
|
|
test-results-1-20
Expired
|
429 KB |
sha256:8498c0a992d7949798f3775f241e31f15d944074e9429b5eca19e5db59743391
|
|
|
test-results-10-20
Expired
|
1.15 MB |
sha256:792d74f9bd5b66ada8937f964b40ed131257db75c491b1e13d56a788f77d6b8e
|
|
|
test-results-11-20
Expired
|
1.97 MB |
sha256:ffff706f662edd6ed5dce8932a7aa0d82256b2dce610e79d9e9a970be0f9500e
|
|
|
test-results-12-20
Expired
|
449 KB |
sha256:47af0483f5bc07fe380181620e26730328532a86162062d0a075e3b3941587d7
|
|
|
test-results-13-20
Expired
|
431 KB |
sha256:e0f0827f3a96051697aa7400e5a458d24b549a0fd254e37ee9f5c94bc174093c
|
|
|
test-results-14-20
Expired
|
389 KB |
sha256:05936a6879df9585ab4ce13da48d345a69dcf5f714b3e96011fa4328bd90f312
|
|
|
test-results-15-20
Expired
|
1.28 MB |
sha256:4b3495b4fee4aee20cdf451e36f83dfb6adc7087de5ca21dbdda642612129016
|
|
|
test-results-16-20
Expired
|
419 KB |
sha256:2c923d5c02313df8c3f7c9f95bb181ae1c3f75ac79cff4762e8db2e57ae1f193
|
|
|
test-results-17-20
Expired
|
516 KB |
sha256:40cdf4231330f606f2bd8aca1a32687835e3daf1ca5bf2cca14fab4ad450656a
|
|
|
test-results-18-20
Expired
|
500 KB |
sha256:8df757b2c8dccdfbf1196d07a1a152d123d1d329cf915ea1698f01fd46353761
|
|
|
test-results-19-20
Expired
|
385 KB |
sha256:d3bfe3e83632029767531227de0fd602ba12558dc947c44f6e7bd6eeb301dcc0
|
|
|
test-results-2-20
Expired
|
465 KB |
sha256:1abf8cfbf21161a0fbe8d4e911f8b4b46fba74057b569b5966690e84c806365d
|
|
|
test-results-20-20
Expired
|
343 KB |
sha256:9e98d49f2c466f516ccaf8d404cc145c7eb97928acdc16061ffc7995a2252100
|
|
|
test-results-3-20
Expired
|
411 KB |
sha256:61c6e9ff30eb5dfa11a50a0ee38ff2f92cfc8fe2ccc30b600b36f45c792b9830
|
|
|
test-results-4-20
Expired
|
525 KB |
sha256:1b1aa61c6775f5f0a10fddb2d492417193e94ca0cdd9d593af3495ee3a90fef2
|
|
|
test-results-5-20
Expired
|
446 KB |
sha256:2b43804fdbe114f206135783e5c36c5de4ae22561ebc2993fd20e2c9c1c0b3c9
|
|
|
test-results-6-20
Expired
|
1.15 MB |
sha256:16f8193cf43a6fe4779022631961a32c212d44776c327c70e6fea4fe36e383fe
|
|
|
test-results-7-20
Expired
|
352 KB |
sha256:8dc2c711a635cfe3473444499d1c078b5c13bf48196ef77bd473517cbb3d3b0d
|
|
|
test-results-8-20
Expired
|
407 KB |
sha256:4be458cfefa77ee48c20b26c1cc938389f211d208005f567bfcb3f05eaf040a3
|
|
|
test-results-9-20
Expired
|
435 KB |
sha256:476d3d154fdfe484754609fcc7a5d85755ce9ba966d218a7ca5b3c88b1f8a23c
|
|