feat(tests): add e2e tests for widgets (#8735)
* test(e2e): add baseline for widget tests * chore(repo): enable test running in branch * fix(e2e): set viewport for widget tests * fix(client): add widget identifier classes to widgets * test(e2e): add memo widget test * fix(tests): force select value * fix(tests): force button press for widget addition * fix(tests): invoke select value differently * fix(tests): adjust widget submit * fix(tests): don't explicitly navigate for widget test * fix(tests): click label to hide select popup * fix(tests): just click modal background * fix(tests): adjust modal background selector * fix(tests): click all modal backgrounds * feat(e2e): add test for adding timeline widget * fix(client): add more widget identifier classes * feat(tests): add method abstraction for test cases * fix(tests): force-click overlays * fix(tests): force widget button press * fix(tests): remove timeout from final widget check * feat(tests): add widget removal test case * fix(client): use mk instead of msky as class prefix * fix(tests): check widgets for existence rather than visibility * chore(meta): don't run tests for specific feature branch
Showing
- cypress/integration/widgets.js 84 additions, 0 deletionscypress/integration/widgets.js
- packages/client/src/components/widgets.vue 2 additions, 2 deletionspackages/client/src/components/widgets.vue
- packages/client/src/ui/universal.widgets.vue 1 addition, 1 deletionpackages/client/src/ui/universal.widgets.vue
- packages/client/src/widgets/activity.vue 1 addition, 1 deletionpackages/client/src/widgets/activity.vue
- packages/client/src/widgets/aichan.vue 1 addition, 1 deletionpackages/client/src/widgets/aichan.vue
- packages/client/src/widgets/aiscript.vue 1 addition, 1 deletionpackages/client/src/widgets/aiscript.vue
- packages/client/src/widgets/clock.vue 1 addition, 1 deletionpackages/client/src/widgets/clock.vue
- packages/client/src/widgets/federation.vue 1 addition, 1 deletionpackages/client/src/widgets/federation.vue
- packages/client/src/widgets/memo.vue 1 addition, 1 deletionpackages/client/src/widgets/memo.vue
- packages/client/src/widgets/notifications.vue 1 addition, 1 deletionpackages/client/src/widgets/notifications.vue
- packages/client/src/widgets/photos.vue 1 addition, 1 deletionpackages/client/src/widgets/photos.vue
- packages/client/src/widgets/post-form.vue 1 addition, 1 deletionpackages/client/src/widgets/post-form.vue
- packages/client/src/widgets/rss.vue 1 addition, 1 deletionpackages/client/src/widgets/rss.vue
- packages/client/src/widgets/slideshow.vue 1 addition, 1 deletionpackages/client/src/widgets/slideshow.vue
- packages/client/src/widgets/timeline.vue 1 addition, 1 deletionpackages/client/src/widgets/timeline.vue
- packages/client/src/widgets/trends.vue 1 addition, 1 deletionpackages/client/src/widgets/trends.vue
cypress/integration/widgets.js
0 → 100644
Please register or sign in to comment