Conversation
| } | ||
|
|
||
| public function update_nav_menu_add_item( $menu_id, $nav_item_id, $nav_item_args ) { | ||
| $menu_data = wp_get_nav_menu_object( $menu_id ); // |
|
|
||
| } | ||
|
|
||
| function test_sync_updating_a_menu() { |
There was a problem hiding this comment.
could we split this one on multiple tests?
gititon
left a comment
There was a problem hiding this comment.
Nice work! As discussed in Slack, it may make sense to split out the menu code into its own sync module and accompanying test class.
jeherve
left a comment
There was a problem hiding this comment.
Just a minor change to make our parser happy.
| /** | ||
| * Helps Sync log that a got cleared from inactive. | ||
| * | ||
| * @param int $menu_id, the id of the menu |
There was a problem hiding this comment.
Could you reorder the docblock to make sure the parser can catch everything?
Thanks!
There was a problem hiding this comment.
Sorry I don't quite understand what you mean by reorder?
There was a problem hiding this comment.
Did you mean for it to return 'menus' instead of 'themes'?
This will allows us to know when a user is updating the creating /updating/ removing a menu and when the user is adding new items and updating them on the menu.
61107a9 to
bac6c45
Compare
78dba82 to
48abe13
Compare
| /** | ||
| * Helps sync log that a nav menu was updated. | ||
| * | ||
| * Helps Sync log that a got cleared from inactive. |
There was a problem hiding this comment.
"Helps Sync log that a got cleared from inactive." That a what got cleared from inactive?
There was a problem hiding this comment.
Actually, do you mean to have this line in the comment at all since it is beneath one that says the call is to "Helps sync log that a nav menu was updated."?
jeherve
left a comment
There was a problem hiding this comment.
Just a minor change to make phpcs happy.
| } | ||
|
|
||
| public function remove_just_added_menu_item( $nav_item_id, $post_after ) { | ||
| if ( $post_after->post_type !== 'nav_menu_item' ) { |
There was a problem hiding this comment.
Could you use Yoda conditions here?
| $this->assertEquals( $event->args[2], $link_item ); | ||
| $this->assertEquals( $event->args[3]['menu-item-title'], 'LINK TO LINKS' ); | ||
| $this->assertEquals( $event->args[3]['menu-item-url'], 'http://example.com' ); | ||
|
|
| $this->assertEquals( $event->args[2], $link_item ); | ||
| $this->assertEquals( $event->args[3]['menu-item-title'], 'make it https MORE LINKS' ); | ||
| $this->assertEquals( $event->args[3]['menu-item-url'], 'https://example.com' ); | ||
|
|
| $this->assertTrue( (bool) $event ); | ||
| $this->assertEquals( $event->args[0], $menu_id ); | ||
| $this->assertEquals( $event->args[1]['menu-name'], 'FUN' ); | ||
|
|
|
@jeherve Do you mind reviewing it again? |
* Changelog: first pass at a changelog for 5.0 * Changelog: delete 4.9 testing list. * Changelog: update minimum WP version to match ver. in jetpack.php Fixes #7158 * Changelog: add #6051 * Changelog: add #6753 * Changelog: add #6928 * Changelog: add #6964 * Changelog: add #7014 * Changelog: add #7057 * Changelog: add #7060 * Changelog: add #7068 * Changelog: add #7070 * Changelog: add #7072 * Changelog: add #7071 * Changelog: add release date and post shortlink. * Changelog: add #7094 * Changelog: add #7100 * Changelog: add #7108 * Changelog: add #7113 * Changelog: add #7123 * Changelog: add #7135 * Changelog: add #7143 * Changelog: add #7151 * Changelog: add #6996 * Changelog: add #7105 * Changelog: add #7132 * Changelog: add #7166 * Changelog: fix typo in 4.9 changelog. * Changelog: remove older releases' changelogs. @see p1HpG7-42e-p2 * Changelog: add #7090 * Changelog: add #7095 * Changelog: add #7112 * Changelog: add #7115 * Changelog: add #7122 * Changelog: add #7137 * Changelog: add #7138 * Changelog: add #7140 * Changelog: add #7154 * Changelog: add ##7155 * Changelog: add #7163 * Changelog: add #7167 * Changelog: add #7171 * Changelog: add #7180 * Changelog: add #7181 * Changelog: add #7183 * Changelog: add #7184 * Changelog: add #7189 * Changelog: add #7191 * Changelog: add #7193 * Changelog: add #7198 * Changelog: add #7200 * Changelog: add #7209 * Changelog: add #7212 * Testing list: add instructions for #7115 * Changelog: add #7188 * Changelog: add #7205 * Changelog: add #7225 * Changelog: add #6872 * Changelog: add #7107 * Changelog: add #7118 * Changelog: add #7142 * Changelog: add #7170 * Changelog: add #7210 * Changelog: add #7218 * Changelog: add #7232 * Changelog: add #7211 * Changelog: add #7213 * Changelog: add #7229 * Changelog: add #7230 * Changelog: add #7214 * Draft changelog for 5.0 * Changelog updates: 2nd pass at a clearer changelog. - Fix typos. - Use consistent tense and tone across all changelog. - Remove unclear items. * Changelog: add #7026 * Changelog: add #7058 * Changelog: add #7125 * Changelog: add #7249 * Changelog: add #7185 * add mentions of image widget migration * Changelog: add info about new output for CLI command. * Changelog: add WP version number matching the new Image Widget.
This will allows us to know when a user is creating /updating / removing a menu
and when the user is adding new items and updating them on the menu.
Changes proposed in this Pull Request:
Testing instructions:
Proposed changelog entry for your changes: