feat(item-sliding): added specific animations for ionic #19068
build.yml
on: pull_request
build-core
1m 42s
Matrix: test-core-screenshot
test-core-clean-build
12s
test-core-lint
1m 1s
test-core-spec
50s
verify-screenshots
2s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
3s
verify-test-react-e2e
2s
verify-test-react-router-e2e
3s
verify-test-vue-e2e
3s
Annotations
21 errors and 18 notices
|
test-core-lint
Process completed with exit code 1.
|
|
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard:
src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Cancel"
Received: "Option 1"
186 |
187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim());
> 188 | expect(focusedElement).toBe('Cancel');
| ^
189 | });
190 | });
191 | });
at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
|
|
[Mobile Chrome] › src/components/picker-column/test/basic/picker-column.e2e.ts:53:9 › picker-column - ios/ltr › should not emit ionChange when the value is modified externally:
src/components/picker-column/test/basic/picker-column.e2e.ts#L62
1) [Mobile Chrome] › src/components/picker-column/test/basic/picker-column.e2e.ts:53:9 › picker-column - ios/ltr › should not emit ionChange when the value is modified externally
Error: expected to have called ionChange event
60 | });
61 |
> 62 | expect(ionChangeSpy).not.toHaveReceivedEvent();
| ^
63 | });
64 |
65 | // TODO FW-3616
at /ionic/src/components/picker-column/test/basic/picker-column.e2e.ts:62:32
|
|
[Mobile Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month:
src/components/datetime/test/multiple/datetime.e2e.ts#L174
1) [Mobile Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month
Error: expect(locator).toHaveText(expected) failed
Locator: locator('ion-datetime').locator('.calendar-month-year')
Expected pattern: /June 2022/
Received string: "May 2022"
Timeout: 5000ms
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('ion-datetime').locator('.calendar-month-year')
9 × locator resolved to <div class="calendar-month-year">…</div>
- unexpected value "May 2022"
172 |
173 | const monthYear = datetime.locator('.calendar-month-year');
> 174 | await expect(monthYear).toHaveText(/June 2022/);
| ^
175 | });
176 |
177 | test('with buttons, should only update value when confirm is called', async ({ page }) => {
at /ionic/src/components/datetime/test/multiple/datetime.e2e.ts:174:31
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:94:9 › item-sliding: full swipe - ionic/md/ltr/light › should NOT trigger full swipe animation for non-expandable options:
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
4) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:94:9 › item-sliding: full swipe - ionic/md/ltr/light › should NOT trigger full swipe animation for non-expandable options
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes:
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L91
3) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 80
89 |
90 | const openAmount = await item.evaluate((el: HTMLIonItemSlidingElement) => el.getOpenAmount());
> 91 | expect(openAmount).toBe(0);
| ^
92 | });
93 |
94 | test('should NOT trigger full swipe animation for non-expandable options', async ({ page }) => {
at /ionic/src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:91:26
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes:
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L91
3) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 80
89 |
90 | const openAmount = await item.evaluate((el: HTMLIonItemSlidingElement) => el.getOpenAmount());
> 91 | expect(openAmount).toBe(0);
| ^
92 | });
93 |
94 | test('should NOT trigger full swipe animation for non-expandable options', async ({ page }) => {
at /ionic/src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:91:26
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes:
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L91
3) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes
Error: expect(received).toBe(expected) // Object.is equality
Expected: 0
Received: 80
89 |
90 | const openAmount = await item.evaluate((el: HTMLIonItemSlidingElement) => el.getOpenAmount());
> 91 | expect(openAmount).toBe(0);
| ^
92 | });
93 |
94 | test('should NOT trigger full swipe animation for non-expandable options', async ({ page }) => {
at /ionic/src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:91:26
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
2) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
2) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
2) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side)
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
1) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side)
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
1) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side):
src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts#L0
1) [Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side)
Test timeout of 30000ms exceeded.
|
|
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._10_20" failed
|
|
test-core-screenshot (4, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (4, 20)
The operation was canceled.
|
|
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._10_20" failed
|
|
test-core-screenshot (17, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (17, 20)
The operation was canceled.
|
|
verify-screenshots
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard
360 skipped
356 passed (3.2m)
|
|
🎭 Playwright Run Summary
368 skipped
324 passed (3.7m)
|
|
🎭 Playwright Run Summary
8 skipped
714 passed (4.3m)
|
|
🎭 Playwright Run Summary
1 skipped
708 passed (4.8m)
|
|
🎭 Playwright Run Summary
8 skipped
810 passed (5.5m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/picker-column/test/basic/picker-column.e2e.ts:53:9 › picker-column - ios/ltr › should not emit ionChange when the value is modified externally
5 skipped
712 passed (5.5m)
|
|
🎭 Playwright Run Summary
36 skipped
870 passed (5.9m)
|
|
🎭 Playwright Run Summary
14 skipped
520 passed (6.3m)
|
|
🎭 Playwright Run Summary
5 skipped
697 passed (7.0m)
|
|
🎭 Playwright Run Summary
10 skipped
724 passed (7.5m)
|
|
🎭 Playwright Run Summary
13 skipped
694 passed (8.4m)
|
|
🎭 Playwright Run Summary
3 skipped
727 passed (8.8m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month
13 skipped
699 passed (9.2m)
|
|
🎭 Playwright Run Summary
5 skipped
709 passed (9.3m)
|
|
🎭 Playwright Run Summary
1 skipped
676 passed (9.4m)
|
|
🎭 Playwright Run Summary
4 skipped
746 passed (10.6m)
|
|
🎭 Playwright Run Summary
18 skipped
662 passed (10.7m)
|
|
🎭 Playwright Run Summary
10 failed
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (end side)
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when expandable option is swiped fully (start side)
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/ltr/light › should return to closed state after full swipe animation completes
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:94:9 › item-sliding: full swipe - ionic/md/ltr/light › should NOT trigger full swipe animation for non-expandable options
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:124:9 › item-sliding: full swipe - ionic/md/ltr/light › should fire ionSwipe when non-expandable options are swiped past the threshold
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:19:9 › item-sliding: full swipe - ionic/md/rtl/light › should fire ionSwipe when expandable option is swiped fully (end side)
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:44:9 › item-sliding: full swipe - ionic/md/rtl/light › should fire ionSwipe when expandable option is swiped fully (start side)
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:69:9 › item-sliding: full swipe - ionic/md/rtl/light › should return to closed state after full swipe animation completes
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:94:9 › item-sliding: full swipe - ionic/md/rtl/light › should NOT trigger full swipe animation for non-expandable options
[Mobile Chrome] › src/components/item-sliding/test/full-swipe/item-sliding.e2e.ts:124:9 › item-sliding: full swipe - ionic/md/rtl/light › should fire ionSwipe when non-expandable options are swiped past the threshold
2 skipped
587 passed (16.9m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
819 KB |
sha256:3f57e5fe3aa7a6fcb6f4f90054c104e013a10cc0bcf20bcf8b45fc827abab198
|
|
|
ionic-angular-server
|
8.57 KB |
sha256:80de69a6a1796e7ca3370ab1e5cd5e446c0f7a46772f62bd8c8b8b952ffe5d84
|
|
|
ionic-core
|
5.2 MB |
sha256:f16bfbc843558da74ed7334024a9c844c3dbcf54b577c179d3e0763a217a8fc0
|
|
|
ionic-react
|
353 KB |
sha256:984e8d8ed86ff8ef00bf5df751b29ca1a4b2e6e45e98b14a1e9d556ab6ef4a0a
|
|
|
ionic-react-router
|
27.9 KB |
sha256:17b5edccbfcd3712abe5079b57485dd09775a621254bbca9c566b3b270d84ee3
|
|
|
ionic-vue
|
385 KB |
sha256:c59b156af2e81be29a297fdd4cf951e507129a26301eb0460309dc1c479bb03e
|
|
|
ionic-vue-router
|
17.1 KB |
sha256:81398304d61d1dd3de7aebea9d869aed315cee15a4e7b74eb8ea87aee79c1338
|
|
|
test-results-1-20
|
525 KB |
sha256:b9d471603b463edeb0edf761a39aa918dd43256dbb53f7be18d6adbd20aa1126
|
|
|
test-results-10-20
|
14.1 MB |
sha256:d125f71372a5e29530d0f3d369336ff7ea0d42141cf0786c533ec96bd817f13e
|
|
|
test-results-11-20
|
1.38 MB |
sha256:b3414d8f846ca6ff4ed2370f372309808bdc8f8fbfdde90d16a52fe32a7ba79a
|
|
|
test-results-12-20
|
532 KB |
sha256:3eaf0837c2e65a99059d31611870473d7f33c6c0aeb37a9e3c280c4b12aba5dd
|
|
|
test-results-13-20
|
547 KB |
sha256:cb1789d2f422da4b77abb7dee67ac77bb76705b94535a52bcad5f32e08f494b6
|
|
|
test-results-14-20
|
460 KB |
sha256:af5f95d9388f9bf3275d1e5f5d74b9912da7d1b1baeab79698e95d851a714cf3
|
|
|
test-results-15-20
|
1.28 MB |
sha256:7c6a43d76063755c343da66a6abe889d01b6280a84d31f3be8475edc173b3ee3
|
|
|
test-results-16-20
|
512 KB |
sha256:b543a9a77c18fa7a39c8c6840edee67c2d98666a9181ebde79200a5bc679d686
|
|
|
test-results-18-20
|
592 KB |
sha256:a181236838fc74ca24033d1898954c1edc73771a2d971e922351afa5cecd04d1
|
|
|
test-results-19-20
|
507 KB |
sha256:109e7d416fd79ef2101670fc39ac88b5a33d445329f6a3dc79d702905a8acf40
|
|
|
test-results-2-20
|
546 KB |
sha256:31907ae55a6c210fc2449604c0c8c758223e6bfaa1497a2ceb9dde4463ff65a8
|
|
|
test-results-20-20
|
371 KB |
sha256:2ae60753b1bdde10983ea239bcedb3177aab7e35a1be0e3a1f2a6fbf93e9725f
|
|
|
test-results-3-20
|
502 KB |
sha256:bb62f41bed5eec614ce46d19e3287b319426677c6fed1ff4aa160da0bac1caa6
|
|
|
test-results-5-20
|
529 KB |
sha256:378d073148e0a67ade198011319916debc7191fb87758b054d449fe961b95487
|
|
|
test-results-6-20
|
515 KB |
sha256:958926dbd76d1bf12cbf23bc3f0a520b74974b192cbef5b131b62bc65763026e
|
|
|
test-results-7-20
|
1.24 MB |
sha256:7207b18dbc6f0c4f523d70b81131c076029d4b7562560791825b62e85ddb8f33
|
|
|
test-results-8-20
|
483 KB |
sha256:d2afaab9dedae94986699b7ab9910e2e89132110a6733bf8a5e5d2ecbb96d853
|
|
|
test-results-9-20
|
574 KB |
sha256:f0b20e7a5e607d9631e4af22a6e2930b2c2aa7adb63df857050acce49060cdd6
|
|