public function PollListTest::testViewListPolls in Poll 8
Test if a list of polls is displayed properly.
File
- tests/src/ Functional/ PollListTest.php, line 15 
Class
- PollListTest
- Tests the poll list.
Namespace
Drupal\Tests\poll\FunctionalCode
public function testViewListPolls() {
  $poll = $this->poll;
  $poll2 = $this
    ->pollCreate();
  // Check that both polls appears in the list of polls.
  $this
    ->drupalLogin($this->web_user);
  $this
    ->drupalGet('admin/content/poll');
  $this
    ->assertResponse(403);
  $this
    ->drupalGet('polls');
  $this
    ->assertText($poll
    ->label());
  $this
    ->assertText($poll2
    ->label());
  // Check to see if the vote was recorded.
  $edit = array(
    'choice' => $this
      ->getChoiceId($poll, 1),
  );
  $this
    ->drupalPostForm(NULL, $edit, t('Vote'), [], 'poll-view-form-1');
  $this
    ->assertText('Your vote has been recorded.');
  // Check overview list with "access poll overview" permission
  $account = $this
    ->drupalCreateUser([
    'access poll overview',
  ]);
  $this
    ->drupalLogin($account);
  $this
    ->drupalGet('admin/content/poll');
  $this
    ->assertResponse(200);
}