You are here

protected function NodeRateWidgetThumbsUpDownTest::setUp in Rate 8.2

Overrides NodeRateWidgetTestBase::setUp

File

tests/src/FunctionalJavascript/NodeRateWidgetThumbsUpDownTest.php, line 17

Class

NodeRateWidgetThumbsUpDownTest
Tests for the "Thumbs Up / Down" widget.

Namespace

Drupal\Tests\rate\FunctionalJavascript

Code

protected function setUp() {
  parent::setUp();

  // Create the rate widget.
  $options = [
    [
      'value' => 1,
      'label' => 'Up',
    ],
    [
      'value' => -1,
      'label' => 'Down',
    ],
  ];
  $this
    ->createRateWidget('thumbs_up_down', 'Thumbs Up / Down', 'thumbsupdown', $options, [
    'node.article',
  ]);

  // Reset any static cache.
  drupal_static_reset();

  // Verify the new widget has been added correctly.
  $rate_widget = RateWidget::load('thumbs_up_down');
  $this
    ->assertEqual($rate_widget
    ->getLabel(), 'Thumbs Up / Down');
  $permissions = [
    'access content',
    'cast rate vote on node of article',
  ];
  $this->users[1] = $this
    ->createUser($permissions);
  $this->users[2] = $this
    ->createUser($permissions);
  $this->users[3] = $this
    ->createUser($permissions);
}