Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add template part conversion e2e tests #26788

Merged
merged 8 commits into from
Nov 10, 2020

Conversation

Addison-Stavlo
Copy link
Contributor

@Addison-Stavlo Addison-Stavlo commented Nov 6, 2020

Description

Adding tests for convert/detach template part flows that were added in #20445 / #26488

How has this been tested?

Tested by running the new tests locally as well as verifying they are doing as expected in interactive/slow-mo mode.

Screenshots

Types of changes

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.
  • I've updated all React Native files affected by any refactorings/renamings in this PR.

@Addison-Stavlo Addison-Stavlo added [Status] In Progress Tracking issues with work in progress [Feature] Full Site Editing [Package] E2E Tests /packages/e2e-tests labels Nov 6, 2020
@Addison-Stavlo Addison-Stavlo self-assigned this Nov 6, 2020
@github-actions
Copy link

github-actions bot commented Nov 6, 2020

Size Change: -988 B (0%)

Total Size: 1.21 MB

Filename Size Change
build/annotations/index.js 3.77 kB -5 B (0%)
build/api-fetch/index.js 3.42 kB -28 B (0%)
build/autop/index.js 2.83 kB -3 B (0%)
build/block-directory/index.js 8.71 kB -11 B (0%)
build/block-editor/index.js 133 kB +84 B (0%)
build/block-editor/style-rtl.css 11.2 kB -35 B (0%)
build/block-editor/style.css 11.1 kB -36 B (0%)
build/block-library/editor-rtl.css 8.91 kB -51 B (0%)
build/block-library/editor.css 8.91 kB -46 B (0%)
build/block-library/index.js 147 kB -74 B (0%)
build/block-library/style-rtl.css 8.1 kB +70 B (0%)
build/block-library/style.css 8.1 kB +71 B (0%)
build/block-serialization-default-parser/index.js 1.87 kB -8 B (0%)
build/block-serialization-spec-parser/index.js 3.06 kB -41 B (1%)
build/blocks/index.js 48 kB -164 B (0%)
build/components/index.js 171 kB -302 B (0%)
build/compose/index.js 9.87 kB +60 B (0%)
build/core-data/index.js 12.5 kB -34 B (0%)
build/data-controls/index.js 771 B -1 B
build/data/index.js 8.74 kB -57 B (0%)
build/date/index.js 31.8 kB -15 B (0%)
build/deprecated/index.js 769 B +1 B
build/dom/index.js 4.45 kB -2 B (0%)
build/edit-navigation/index.js 11.1 kB -47 B (0%)
build/edit-post/index.js 305 kB -94 B (0%)
build/edit-post/style-rtl.css 6.41 kB +5 B (0%)
build/edit-post/style.css 6.39 kB +1 B
build/edit-site/index.js 22.5 kB -14 B (0%)
build/edit-site/style-rtl.css 3.91 kB +1 B
build/edit-widgets/index.js 26.2 kB -111 B (0%)
build/edit-widgets/style-rtl.css 3.13 kB +3 B (0%)
build/edit-widgets/style.css 3.13 kB +4 B (0%)
build/editor/index.js 42.5 kB -270 B (0%)
build/element/index.js 4.62 kB -28 B (0%)
build/format-library/index.js 6.86 kB +107 B (1%)
build/hooks/index.js 2.16 kB -4 B (0%)
build/keyboard-shortcuts/index.js 2.52 kB +3 B (0%)
build/keycodes/index.js 1.94 kB -2 B (0%)
build/list-reusable-blocks/index.js 3.1 kB -6 B (0%)
build/media-utils/index.js 5.31 kB -26 B (0%)
build/notices/index.js 1.77 kB -17 B (0%)
build/nux/index.js 3.4 kB -17 B (0%)
build/plugins/index.js 2.56 kB +4 B (0%)
build/redux-routine/index.js 2.84 kB -8 B (0%)
build/reusable-blocks/index.js 3.05 kB -2 B (0%)
build/rich-text/index.js 13.4 kB +160 B (1%)
build/server-side-render/index.js 2.77 kB -1 B
build/token-list/index.js 1.27 kB -1 B
build/viewport/index.js 1.84 kB -2 B (0%)
build/warning/index.js 1.14 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.14 kB 0 B
build/blob/index.js 665 B 0 B
build/block-directory/style-rtl.css 943 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-library/theme-rtl.css 792 B 0 B
build/block-library/theme.css 793 B 0 B
build/components/style-rtl.css 15.3 kB 0 B
build/components/style.css 15.3 kB 0 B
build/dom-ready/index.js 571 B 0 B
build/edit-navigation/style-rtl.css 881 B 0 B
build/edit-navigation/style.css 885 B 0 B
build/edit-site/style.css 3.91 kB 0 B
build/editor/editor-styles-rtl.css 480 B 0 B
build/editor/editor-styles.css 482 B 0 B
build/editor/style-rtl.css 3.85 kB 0 B
build/editor/style.css 3.85 kB 0 B
build/escape-html/index.js 735 B 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/html-entities/index.js 623 B 0 B
build/i18n/index.js 3.57 kB 0 B
build/is-shallow-equal/index.js 712 B 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/primitives/index.js 1.43 kB 0 B
build/priority-queue/index.js 791 B 0 B
build/shortcode/index.js 1.69 kB 0 B
build/url/index.js 4.06 kB 0 B
build/wordcount/index.js 1.22 kB 0 B

compressed-size-action

@Addison-Stavlo Addison-Stavlo changed the title Add template part conversion tests Add template part conversion e2e tests Nov 6, 2020
@Addison-Stavlo Addison-Stavlo removed the [Status] In Progress Tracking issues with work in progress label Nov 6, 2020
@Addison-Stavlo Addison-Stavlo force-pushed the add/template-part-conversion-tests branch from b086dc5 to db3f167 Compare November 6, 2020 22:41
Copy link
Member

@noahtallen noahtallen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, especially with the tests passing! I wonder if it might be useful to test with more than one inner block, but that's not a blocker.

@Addison-Stavlo
Copy link
Contributor Author

Addison-Stavlo commented Nov 7, 2020

I wonder if it might be useful to test with more than one inner block, but that's not a blocker.

Perhaps. Do you mean to multi-select a couple blocks for converting to template part (instead of just the one)? I suppose the test could select one, verify the option is there, multi select and convert and then verify it was converted with all the blocks? Or alternatively have 2 separate tests for block conversion vs. multiple block conversion? 🤔

@noahtallen
Copy link
Member

Or alternatively have 2 separate tests for block conversion vs. multiple block conversion?

I guess that might be "more robust", but yeah, selecting multiple blocks before converting is what I was getting at

@Addison-Stavlo
Copy link
Contributor Author

I guess that might be "more robust", but yeah, selecting multiple blocks before converting is what I was getting at

👌 - Sounds good. I added another test for doing the same with a multi-selection, and refactored a little bit. Could use another 👀 glance and 👍 at some point for a sanity check. Also rerunning the CI tests here a couple times to be sure things are good.

@Addison-Stavlo Addison-Stavlo merged commit 07cec68 into master Nov 10, 2020
@Addison-Stavlo Addison-Stavlo deleted the add/template-part-conversion-tests branch November 10, 2020 16:35
@github-actions github-actions bot added this to the Gutenberg 9.4 milestone Nov 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Package] E2E Tests /packages/e2e-tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants