/**
  * Tests preservation of the post_name when submitting a snapshot for review.
  *
  * @see Post_Type::preserve_post_name_in_insert_data()
  */
 public function test_preserve_post_name_in_insert_data()
 {
     $post_type = new Post_Type($this->plugin->customize_snapshot_manager);
     $post_type->register();
     $post_data = array('post_name' => '', 'post_type' => 'no', 'post_status' => 'pending');
     $original_post_data = array('post_type' => 'no', 'post_name' => '!original!', 'post_status' => 'pending');
     $filtered_post_data = $post_type->preserve_post_name_in_insert_data($post_data, $original_post_data);
     $this->assertEquals($post_data, $filtered_post_data);
     $post_data['post_type'] = Post_Type::SLUG;
     $original_post_data['post_type'] = Post_Type::SLUG;
     $filtered_post_data = $post_type->preserve_post_name_in_insert_data($post_data, $original_post_data);
     $this->assertEquals($original_post_data['post_name'], $filtered_post_data['post_name']);
 }