annotate core/modules/user/src/Tests/Views/UserTestBase.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\user\Tests\Views;
Chris@0 4
Chris@0 5 use Drupal\views\Tests\ViewTestBase;
Chris@0 6 use Drupal\views\Tests\ViewTestData;
Chris@0 7 use Drupal\user\Entity\User;
Chris@0 8
Chris@0 9 /**
Chris@0 10 * @todo.
Chris@0 11 */
Chris@0 12 abstract class UserTestBase extends ViewTestBase {
Chris@0 13
Chris@0 14 /**
Chris@0 15 * Modules to enable.
Chris@0 16 *
Chris@0 17 * @var array
Chris@0 18 */
Chris@0 19 public static $modules = ['user_test_views', 'node'];
Chris@0 20
Chris@0 21 /**
Chris@0 22 * Users to use during this test.
Chris@0 23 *
Chris@0 24 * @var array
Chris@0 25 */
Chris@0 26 protected $users = [];
Chris@0 27
Chris@0 28 /**
Chris@0 29 * Nodes to use during this test.
Chris@0 30 *
Chris@0 31 * @var array
Chris@0 32 */
Chris@0 33 protected $nodes = [];
Chris@0 34
Chris@0 35 protected function setUp() {
Chris@0 36 parent::setUp();
Chris@0 37
Chris@0 38 ViewTestData::createTestViews(get_class($this), ['user_test_views']);
Chris@0 39
Chris@0 40 $this->users[] = $this->drupalCreateUser();
Chris@0 41 $this->users[] = User::load(1);
Chris@0 42 $this->nodes[] = $this->drupalCreateNode(['uid' => $this->users[0]->id()]);
Chris@0 43 $this->nodes[] = $this->drupalCreateNode(['uid' => 1]);
Chris@0 44 }
Chris@0 45
Chris@0 46 }