Skip to content

Conversation

pooja-muchandikar
Copy link
Contributor

What?

Part of #38851.
Migrate child-blocks.test.js to its Playwright version.

Why?

Part of #38851.

How?

See MIGRATION.md for migration steps.

Testing Instructions

Run npm run test:e2e:playwright test/e2e/specs/editor/plugins/child-blocks.spec.js

@pooja-muchandikar
Copy link
Contributor Author

Hi @kevin940726 @Mamaduka,

I hope you are doing great!

Could you help review this PR?

Thanks!

@Mamaduka Mamaduka added [Type] Automated Testing Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests. [Package] E2E Tests /packages/e2e-tests labels Oct 12, 2023
Copy link
Member

@Mamaduka Mamaduka left a comment

Choose a reason for hiding this comment

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

Thank you, @pooja-muchandikar!

I think some of the locators can be improved. Especially ones that use classes instead of role-based selectors.

Recently, I did a similar migration (#51677); you can check the inner-blocks-allowed-blocks.spec.js file and use it as a blueprint.

@pooja-muchandikar
Copy link
Contributor Author

Hi @Mamaduka,

Thanks for sharing the feedbacks! All the feedbacks are addressed please review.

Thanks!

@Mamaduka
Copy link
Member

Thanks, @pooja-muchandikar!

While changes look good, the two tests now check a different thing. They should test a block appender based on the original tests. Let's ensure that migrate tests are still checking for the same thing.

Affected tests

  • shows up in a parent block
  • display in a parent block with allowedItems.

Block appender

CleanShot 2023-10-13 at 13 25 30

@Mamaduka
Copy link
Member

Mamaduka commented Nov 7, 2023

@pooja-muchandikar, let me know if you have any additional questions.

@pooja-muchandikar
Copy link
Contributor Author

Hi @Mamaduka,

I have addressed the feedback and pushed the changes. Please review and let me know if there are any further suggestions.

Thanks

Copy link
Member

@Mamaduka Mamaduka left a comment

Choose a reason for hiding this comment

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

I just ran the original test in headed mode and adjusted my suggestions. The tests should be passing now.

@pooja-muchandikar
Copy link
Contributor Author

Hi @Mamaduka

Feedbacks addressed.

Copy link
Member

@Mamaduka Mamaduka left a comment

Choose a reason for hiding this comment

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

Thank you, @pooja-muchandikar! One last nitpick and I think we're good to merge once CI checks are green.

@Mamaduka Mamaduka merged commit 38726ab into WordPress:trunk Nov 7, 2023
@github-actions github-actions bot added this to the Gutenberg 17.1 milestone Nov 7, 2023
@pooja-muchandikar pooja-muchandikar deleted the migrate/child-block-test branch November 7, 2023 11:48
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 [Type] Automated Testing Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants