Mercurial > hg > cmmr2012-drupal-site
comparison core/modules/comment/tests/src/Functional/CommentFieldsTest.php @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | c75dbcec494b |
children |
comparison
equal
deleted
inserted
replaced
4:a9cd425dd02b | 5:12f9dff5fda9 |
---|---|
53 $field = FieldConfig::loadByName('comment', 'comment', 'comment_body'); | 53 $field = FieldConfig::loadByName('comment', 'comment', 'comment_body'); |
54 $this->assertTrue(isset($field), format_string('The comment_body field is present for comments on type @type', ['@type' => $type_name])); | 54 $this->assertTrue(isset($field), format_string('The comment_body field is present for comments on type @type', ['@type' => $type_name])); |
55 | 55 |
56 // Test adding a field that defaults to CommentItemInterface::CLOSED. | 56 // Test adding a field that defaults to CommentItemInterface::CLOSED. |
57 $this->addDefaultCommentField('node', 'test_node_type', 'who_likes_ponies', CommentItemInterface::CLOSED, 'who_likes_ponies'); | 57 $this->addDefaultCommentField('node', 'test_node_type', 'who_likes_ponies', CommentItemInterface::CLOSED, 'who_likes_ponies'); |
58 $field = FieldConfig::load('node.test_node_type.who_likes_ponies');; | 58 $field = FieldConfig::load('node.test_node_type.who_likes_ponies'); |
59 $this->assertEqual($field->getDefaultValueLiteral()[0]['status'], CommentItemInterface::CLOSED); | 59 $this->assertEqual($field->getDefaultValueLiteral()[0]['status'], CommentItemInterface::CLOSED); |
60 } | 60 } |
61 | 61 |
62 /** | 62 /** |
63 * Tests that you can remove a comment field. | 63 * Tests that you can remove a comment field. |
111 'type' => 'test_node_type', | 111 'type' => 'test_node_type', |
112 ]); | 112 ]); |
113 | 113 |
114 // Go to the node first so that webuser2 see new comments. | 114 // Go to the node first so that webuser2 see new comments. |
115 $this->drupalLogin($web_user2); | 115 $this->drupalLogin($web_user2); |
116 $this->drupalGet($node->urlInfo()); | 116 $this->drupalGet($node->toUrl()); |
117 $this->drupalLogout(); | 117 $this->drupalLogout(); |
118 | 118 |
119 // Test that buildCommentedEntityLinks() does not break when the 'comment' | 119 // Test that buildCommentedEntityLinks() does not break when the 'comment' |
120 // field does not exist. Requires at least one comment. | 120 // field does not exist. Requires at least one comment. |
121 $this->drupalLogin($this->webUser); | 121 $this->drupalLogin($this->webUser); |
133 \Drupal::service('router.builder')->rebuild(); | 133 \Drupal::service('router.builder')->rebuild(); |
134 $this->drupalGet('node'); | 134 $this->drupalGet('node'); |
135 | 135 |
136 $link_info = $this->getDrupalSettings()['comment']['newCommentsLinks']['node']['comment2']['2']; | 136 $link_info = $this->getDrupalSettings()['comment']['newCommentsLinks']['node']['comment2']['2']; |
137 $this->assertIdentical($link_info['new_comment_count'], 1); | 137 $this->assertIdentical($link_info['new_comment_count'], 1); |
138 $this->assertIdentical($link_info['first_new_comment_link'], $node->url('canonical', ['fragment' => 'new'])); | 138 $this->assertIdentical($link_info['first_new_comment_link'], $node->toUrl('canonical', ['fragment' => 'new'])->toString()); |
139 } | 139 } |
140 | 140 |
141 /** | 141 /** |
142 * Tests creating a comment field through the interface. | 142 * Tests creating a comment field through the interface. |
143 */ | 143 */ |