diff --git a/src/Tests/TokenFieldUiTest.php b/src/Tests/TokenFieldUiTest.php new file mode 100644 index 0000000..1d633b3 --- /dev/null +++ b/src/Tests/TokenFieldUiTest.php @@ -0,0 +1,59 @@ +admin_user = $this->drupalCreateUser(['administer content types', 'administer node fields']); + $this->drupalLogin($this->admin_user); + + $node_type = NodeType::create([ + 'type' => 'article', + 'name' => 'Article', + 'description' => "Use articles for time-sensitive content like news, press releases or blog posts.", + ]); + $node_type->save(); + + entity_create('field_storage_config', array( + 'field_name' => 'field_body', + 'entity_type' => 'node', + 'type' => 'text_with_summary', + ))->save(); + entity_create('field_config', array( + 'field_name' => 'field_body', + 'label' => 'Body', + 'entity_type' => 'node', + 'bundle' => 'article', + ))->save(); + } + + public function testBrowseByLink() { + $this->drupalGet('admin/structure/types/manage/article/fields/node.article.field_body'); + $this->assertLink('Browse available tokens.'); + $this->assertLinkByHref('token/tree'); + } +}