Issue #2289095 by larowlan | pingers: Fixed Frontpage view, feed display renders the node comment form.
parent
3a1f6fd999
commit
18bbe3a788
|
@ -229,7 +229,7 @@ display:
|
|||
type: node_rss
|
||||
options:
|
||||
relationship: none
|
||||
item_length: default
|
||||
item_length: rss
|
||||
links: false
|
||||
provider: views
|
||||
label: Frontpage
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
namespace Drupal\standard\Tests;
|
||||
|
||||
use Drupal\comment\Entity\Comment;
|
||||
use Drupal\simpletest\WebTestBase;
|
||||
|
||||
/**
|
||||
|
@ -34,7 +35,11 @@ class StandardTest extends WebTestBase {
|
|||
$this->assertResponse(200);
|
||||
|
||||
// Test anonymous user can access 'Main navigation' block.
|
||||
$admin = $this->drupalCreateUser(array('administer blocks'));
|
||||
$admin = $this->drupalCreateUser(array(
|
||||
'administer blocks',
|
||||
'post comments',
|
||||
'skip comment approval',
|
||||
));
|
||||
$this->drupalLogin($admin);
|
||||
// Configure the block.
|
||||
$this->drupalGet('admin/structure/block/add/system_menu_block:main/bartik');
|
||||
|
@ -67,6 +72,26 @@ class StandardTest extends WebTestBase {
|
|||
$this->drupalLogout();
|
||||
$this->assertText('Main navigation');
|
||||
|
||||
// Ensure comments don't show in the front page RSS feed.
|
||||
// Create an article.
|
||||
$node = $this->drupalCreateNode(array(
|
||||
'type' => 'article',
|
||||
'title' => 'Foobar',
|
||||
'promote' => 1,
|
||||
'status' => 1,
|
||||
));
|
||||
|
||||
// Add a comment.
|
||||
$this->drupalLogin($admin);
|
||||
$this->drupalGet('node/1');
|
||||
$this->drupalPostForm(NULL, array(
|
||||
'subject' => 'Barfoo',
|
||||
'comment_body[0][value]' => 'Then she picked out two somebodies, Sally and me',
|
||||
), t('Save'));
|
||||
// Fetch the feed.
|
||||
$this->drupalGet('rss.xml');
|
||||
$this->assertText('Foobar');
|
||||
$this->assertNoText('Then she picked out two somebodies, Sally and me');
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -20,6 +20,11 @@ function standard_install() {
|
|||
// Add comment field to article node type.
|
||||
\Drupal::service('comment.manager')->addDefaultField('node', 'article', 'comment', CommentItemInterface::OPEN);
|
||||
|
||||
// Hide the comment field in the rss view mode.
|
||||
entity_get_display('node', 'article', 'rss')
|
||||
->removeComponent('comment')
|
||||
->save();
|
||||
|
||||
// Allow visitor account creation with administrative approval.
|
||||
$user_settings = \Drupal::config('user.settings');
|
||||
$user_settings->set('register', USER_REGISTER_VISITORS_ADMINISTRATIVE_APPROVAL)->save();
|
||||
|
|
Loading…
Reference in New Issue