/**
* Tests the node comment statistics.
*/
public function testCommentNodeCommentStatistics() { $node_storage =
$this->container->
get('entity_type.manager'
)->
getStorage('node'
);
// Set comments to have subject and preview disabled.
$this->
drupalLogin($this->adminUser
);
$this->
setCommentPreview(DRUPAL_DISABLED
);
$this->
setCommentForm(TRUE
);
$this->
setCommentSubject(FALSE
);
$this->
setCommentSettings('default_mode', CommentManagerInterface::COMMENT_MODE_THREADED, 'Comment paging changed.'
);
$this->
drupalLogout();
// Checks the initial values of node comment statistics with no comment.
$node =
$node_storage->
load($this->node->
id());
$this->
assertEquals($this->node->
getCreatedTime(),
$node->
get('comment'
)->last_comment_timestamp, 'The initial value of node last_comment_timestamp is the node created date.'
);
$this->
assertNull($node->
get('comment'
)->last_comment_name, 'The initial value of node last_comment_name is NULL.'
);
$this->
assertEquals($this->webUser->
id(),
$node->
get('comment'
)->last_comment_uid, 'The initial value of node last_comment_uid is the node uid.'
);
$this->
assertEquals(0,
$node->
get('comment'
)->comment_count, 'The initial value of node comment_count is zero.'
);
// Post comment #1 as web_user2.