X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fuser%2Fsrc%2FTests%2FViews%2FHandlerFieldUserNameTest.php;fp=web%2Fcore%2Fmodules%2Fuser%2Fsrc%2FTests%2FViews%2FHandlerFieldUserNameTest.php;h=0000000000000000000000000000000000000000;hp=39a3ec87c10f1b473407462368144627e99bd147;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/user/src/Tests/Views/HandlerFieldUserNameTest.php b/web/core/modules/user/src/Tests/Views/HandlerFieldUserNameTest.php deleted file mode 100644 index 39a3ec87c..000000000 --- a/web/core/modules/user/src/Tests/Views/HandlerFieldUserNameTest.php +++ /dev/null @@ -1,81 +0,0 @@ -drupalCreateUser(['access user profiles']); - $this->drupalLogin($new_user); - - // Set defaults. - $view = Views::getView('test_views_handler_field_user_name'); - $view->initHandlers(); - $view->field['name']->options['link_to_user'] = TRUE; - $view->field['name']->options['type'] = 'user_name'; - $view->field['name']->init($view, $view->getDisplay('default')); - $view->field['name']->options['id'] = 'name'; - $this->executeView($view); - - $anon_name = $this->config('user.settings')->get('anonymous'); - $view->result[0]->_entity->setUsername(''); - $view->result[0]->_entity->uid->value = 0; - $render = $renderer->executeInRenderContext(new RenderContext(), function () use ($view) { - return $view->field['name']->advancedRender($view->result[0]); - }); - $this->assertTrue(strpos($render, $anon_name) !== FALSE, 'For user 0 it should use the default anonymous name by default.'); - - $render = $renderer->executeInRenderContext(new RenderContext(), function () use ($view, $new_user) { - return $view->field['name']->advancedRender($view->result[$new_user->id()]); - }); - $this->assertTrue(strpos($render, $new_user->getDisplayName()) !== FALSE, 'If link to user is checked the username should be part of the output.'); - $this->assertTrue(strpos($render, 'user/' . $new_user->id()) !== FALSE, 'If link to user is checked the link to the user should appear as well.'); - - $view->field['name']->options['link_to_user'] = FALSE; - $view->field['name']->options['type'] = 'string'; - $render = $renderer->executeInRenderContext(new RenderContext(), function () use ($view, $new_user) { - return $view->field['name']->advancedRender($view->result[$new_user->id()]); - }); - $this->assertEqual($render, $new_user->getDisplayName(), 'If the user is not linked the username should be printed out for a normal user.'); - - } - - /** - * Tests that the field handler works when no additional fields are added. - */ - public function testNoAdditionalFields() { - /** @var \Drupal\Core\Render\RendererInterface $renderer */ - $renderer = \Drupal::service('renderer'); - - $view = Views::getView('test_views_handler_field_user_name'); - $this->executeView($view); - - $username = $this->randomMachineName(); - $view->result[0]->_entity->setUsername($username); - $view->result[0]->_entity->uid->value = 1; - $render = $renderer->executeInRenderContext(new RenderContext(), function () use ($view) { - return $view->field['name']->advancedRender($view->result[0]); - }); - $this->assertTrue(strpos($render, $username) !== FALSE, 'If link to user is checked the username should be part of the output.'); - } - -}