Issue #2297475 by marcingy: Remove calls to comment_load.

8.0.x
Alex Pott 2014-07-07 15:01:07 +01:00
parent e2a239e885
commit f2623d2332
11 changed files with 33 additions and 16 deletions

View File

@ -7,7 +7,7 @@
namespace Drupal\comment\Tests;
use Drupal\comment\CommentInterface;
use Drupal\comment\Entity\Comment;
/**
* Tests actions provided by the Comment module.
@ -70,7 +70,7 @@ class CommentActionsTest extends CommentTestBase {
$comment = $this->postComment($this->node, $keyword_2, $this->randomName());
// Load the full comment so that status is available.
$comment = comment_load($comment->id());
$comment = Comment::load($comment->id());
$this->assertTrue($comment->isPublished() === TRUE, 'The comment status was set to published.');

View File

@ -7,8 +7,8 @@
namespace Drupal\comment\Tests;
use Drupal\comment\CommentInterface;
use Drupal\comment\Plugin\Field\FieldType\CommentItemInterface;
use Drupal\comment\Entity\Comment;
/**
* Tests the comment module administrative and end-user-facing interfaces.
@ -109,7 +109,7 @@ class CommentInterfaceTest extends CommentTestBase {
$this->assertText($subject_text, 'Individual comment-reply subject found.');
$this->assertText($comment_text, 'Individual comment-reply body found.');
$reply = $this->postComment(NULL, $this->randomName(), '', TRUE);
$reply_loaded = comment_load($reply->id());
$reply_loaded = Comment::load($reply->id());
$this->assertTrue($this->commentExists($reply, TRUE), 'Reply found.');
$this->assertEqual($comment->id(), $reply_loaded->getParentComment()->id(), 'Pid of a reply to a comment is set correctly.');
// Check the thread of reply grows correctly.
@ -120,7 +120,7 @@ class CommentInterfaceTest extends CommentTestBase {
$this->assertText($comment->getSubject(), 'Individual comment-reply subject found.');
$this->assertText($comment->comment_body->value, 'Individual comment-reply body found.');
$reply = $this->postComment(NULL, $this->randomName(), $this->randomName(), TRUE);
$reply_loaded = comment_load($reply->id());
$reply_loaded = Comment::load($reply->id());
$this->assertTrue($this->commentExists($reply, TRUE), 'Second reply found.');
// Check the thread of second reply grows correctly.
$this->assertEqual(rtrim($comment->getThread(), '/') . '.01/', $reply_loaded->getThread());
@ -130,7 +130,7 @@ class CommentInterfaceTest extends CommentTestBase {
$this->assertText($reply_loaded->getSubject(), 'Individual comment-reply subject found.');
$this->assertText($reply_loaded->comment_body->value, 'Individual comment-reply body found.');
$reply = $this->postComment(NULL, $this->randomName(), $this->randomName(), TRUE);
$reply_loaded = comment_load($reply->id());
$reply_loaded = Comment::load($reply->id());
$this->assertTrue($this->commentExists($reply, TRUE), 'Second reply found.');
// Check the thread of reply to second reply grows correctly.
$this->assertEqual(rtrim($comment->getThread(), '/') . '.01.00/', $reply_loaded->getThread());

View File

@ -7,6 +7,7 @@
namespace Drupal\comment\Tests;
use Drupal\comment\Entity\Comment;
use Drupal\comment\Plugin\Field\FieldType\CommentItemInterface;
use Drupal\field\Entity\FieldConfig;
use Drupal\simpletest\WebTestBase;
@ -126,7 +127,7 @@ class CommentLanguageTest extends WebTestBase {
->range(0, 1)
->execute()
->fetchField();
$comment = comment_load($cid);
$comment = Comment::load($cid);
$args = array('%node_language' => $node_langcode, '%comment_language' => $comment->langcode->value, '%langcode' => $langcode);
$this->assertEqual($comment->langcode->value, $langcode, format_string('The comment posted with content language %langcode and belonging to the node with language %node_language has language %comment_language', $args));
$this->assertEqual($comment->comment_body->value, $comment_values[$node_langcode][$langcode], 'Comment body correctly stored.');

View File

@ -7,6 +7,8 @@
namespace Drupal\comment\Tests;
use Drupal\comment\Entity\Comment;
/**
* Tests that comments behave correctly when the node is changed.
*/
@ -28,7 +30,7 @@ class CommentNodeChangesTest extends CommentTestBase {
$comment = $this->postComment($this->node, $this->randomName(), $this->randomName());
$this->assertTrue($comment->id(), 'The comment could be loaded.');
$this->node->delete();
$this->assertFalse(comment_load($comment->id()), 'The comment could not be loaded after the node was deleted.');
$this->assertFalse(Comment::load($comment->id()), 'The comment could not be loaded after the node was deleted.');
// Make sure the comment field and all its instances are deleted when node
// type is deleted.
$this->assertNotNull(entity_load('field_config', 'node.comment'), 'Comment field exists');

View File

@ -8,6 +8,7 @@
namespace Drupal\comment\Tests;
use Drupal\Core\Datetime\DrupalDateTime;
use Drupal\comment\Entity\Comment;
/**
* Tests previewing comments.
@ -135,7 +136,9 @@ class CommentPreviewTest extends CommentTestBase {
$this->drupalPostForm('comment/' . $comment->id() . '/edit', $displayed, t('Save'));
// Check that the saved comment is still correct.
$comment_loaded = comment_load($comment->id(), TRUE);
$comment_storage = \Drupal::entityManager()->getStorage('comment');
$comment_storage->resetCache(array($comment->id()));
$comment_loaded = Comment::load($comment->id());
$this->assertEqual($comment_loaded->getSubject(), $edit['subject'], 'Subject loaded.');
$this->assertEqual($comment_loaded->comment_body->value, $edit['comment_body[0][value]'], 'Comment body loaded.');
$this->assertEqual($comment_loaded->getAuthorName(), $edit['name'], 'Name loaded.');
@ -148,7 +151,8 @@ class CommentPreviewTest extends CommentTestBase {
$expected_created_time = $comment_loaded->getCreatedTime();
$this->drupalLogin($web_user);
$this->drupalPostForm('comment/' . $comment->id() . '/edit', $user_edit, t('Save'));
$comment_loaded = comment_load($comment->id(), TRUE);
$comment_storage->resetCache(array($comment->id()));
$comment_loaded = Comment::load($comment->id());
$this->assertEqual($comment_loaded->getCreatedTime(), $expected_created_time, 'Expected date and time for comment edited.');
$this->drupalLogout();
}

View File

@ -7,6 +7,8 @@
namespace Drupal\comment\Tests;
use Drupal\comment\Entity\Comment;
/**
* Tests the comment module administrative and end-user-facing interfaces.
*/
@ -101,7 +103,7 @@ class CommentStatisticsTest extends CommentTestBase {
// Post comment #3 as anonymous.
$this->drupalGet('comment/reply/node/' . $this->node->id() . '/comment');
$anonymous_comment = $this->postComment($this->node, $this->randomName(), '', array('name' => $this->randomName()));
$comment_loaded = comment_load($anonymous_comment->id());
$comment_loaded = Comment::load($anonymous_comment->id());
// Checks the new values of node comment statistics with comment #3.
// The node needs to be reloaded with a node_load_multiple cache reset.

View File

@ -8,6 +8,7 @@
namespace Drupal\comment\Tests;
use Drupal\comment\Entity\CommentType;
use Drupal\comment\Entity\Comment;
use Drupal\comment\CommentInterface;
use Drupal\field\Entity\FieldInstanceConfig;
use Drupal\simpletest\WebTestBase;
@ -163,7 +164,8 @@ abstract class CommentTestBase extends WebTestBase {
}
if (isset($match[1])) {
return comment_load($match[1], TRUE);
\Drupal::entityManager()->getStorage('comment')->resetCache(array($match[1]));
return Comment::load($match[1]);
}
}

View File

@ -9,6 +9,7 @@ namespace Drupal\comment\Tests;
use Drupal\Component\Utility\String;
use Drupal\Component\Utility\Xss;
use Drupal\comment\Entity\Comment;
/**
* Tests comment token replacement in strings.
@ -45,7 +46,7 @@ class CommentTokenReplaceTest extends CommentTestBase {
// Post a reply to the comment.
$this->drupalGet('comment/reply/node/' . $node->id() . '/comment/' . $parent_comment->id());
$child_comment = $this->postComment(NULL, $this->randomName(), $this->randomName());
$comment = comment_load($child_comment->id());
$comment = Comment::load($child_comment->id());
$comment->setHomepage('http://example.org/');
// Add HTML to ensure that sanitation of some fields tested directly.

View File

@ -6,6 +6,8 @@
*/
namespace Drupal\file\Tests;
use Drupal\comment\Entity\Comment;
use Drupal\field\Entity\FieldInstanceConfig;
/**
@ -288,7 +290,7 @@ class FileFieldWidgetTest extends FileFieldTestBase {
// Log in as normal user.
$this->drupalLogin($user);
$comment = comment_load($cid);
$comment = Comment::load($cid);
$comment_file = $comment->{'field_' . $name}->entity;
$this->assertFileExists($comment_file, 'New file saved to disk on node creation.');
// Test authenticated file download.

View File

@ -7,6 +7,7 @@
namespace Drupal\system\Tests\Entity;
use Drupal\comment\Entity\Comment;
use Drupal\comment\Plugin\Field\FieldType\CommentItemInterface;
use Drupal\Core\Database\Database;
use Drupal\Core\Language\LanguageInterface;
@ -191,7 +192,7 @@ class EntityCrudHookTest extends EntityUnitTestBase {
));
$_SESSION['entity_crud_hook_test'] = array();
$comment = comment_load($comment->id());
$comment = Comment::load($comment->id());
$this->assertHookMessageOrder(array(
'entity_crud_hook_test_entity_load called for type comment',

View File

@ -9,6 +9,7 @@ namespace Drupal\user\Tests;
use Drupal\simpletest\WebTestBase;
use Drupal\comment\CommentInterface;
use Drupal\comment\Entity\Comment;
/**
* Test cancelling a user.
@ -357,7 +358,8 @@ class UserCancelTest extends WebTestBase {
$this->assertFalse(node_load($node->id(), TRUE), 'Node of the user has been deleted.');
$this->assertFalse(node_revision_load($revision), 'Node revision of the user has been deleted.');
$this->assertTrue(node_load($revision_node->id(), TRUE), "Current revision of the user's node was not deleted.");
$this->assertFalse(comment_load($comment->id(), TRUE), 'Comment of the user has been deleted.');
\Drupal::entityManager()->getStorage('comment')->resetCache(array($comment->id()));
$this->assertFalse(Comment::load($comment->id()), 'Comment of the user has been deleted.');
// Confirm that the confirmation message made it through to the end user.
$this->assertRaw(t('%name has been deleted.', array('%name' => $account->getUsername())), "Confirmation message displayed to user.");