NodeNumberUpDownWidgetTest.php in Rate 8
File
tests/src/Functional/NodeNumberUpDownWidgetTest.php
View source
<?php
namespace Drupal\Tests\rate\Functional;
class NodeNumberUpDownWidgetTest extends RateNodeWidgetTestBase {
protected $widget = 'number_up_down';
protected $labels = [
'Up',
'Down',
];
public function testVoting() {
$session = $this
->assertSession();
$this
->drupalLogin($this->users[0]);
$this
->drupalGet('node/1');
$this
->assertNumberUpDown('0');
$this
->clickLink('Up');
$this
->assertNumberUpDown('+1');
$session
->linkExists('Undo');
$this
->clickLink('Undo');
$this
->assertNumberUpDown('0');
$session
->linkNotExists('Undo');
$this
->clickLink('Down');
$this
->assertNumberUpDown('-1');
$session
->linkExists('Undo');
$this
->drupalLogin($this->users[1]);
$this
->drupalGet('node/1');
$this
->assertNumberUpDown('-1');
$session
->linkNotExists('Undo');
$this
->clickLink('Down');
$this
->assertNumberUpDown('-2');
$session
->linkExists('Undo');
}
}