function PollDeleteChoiceTestCase::testChoiceRemoval
7.x poll.test | PollDeleteChoiceTestCase::testChoiceRemoval() |
File
- drupal-7.x/
modules/ poll/ poll.test, line 779 - Tests for poll.module.
Class
Code
function testChoiceRemoval() {
// Set up a poll with three choices.
$title = $this->randomName();
$choices = array('First choice', 'Second choice', 'Third choice');
$poll_nid = $this->pollCreate($title, $choices, FALSE);
$this->assertTrue($poll_nid, 'Poll for choice deletion logic test created.');
// Edit the poll, and try to delete first poll choice.
$this->drupalGet("node/$poll_nid/edit");
$edit['choice[chid:1][chtext]'] = '';
$this->drupalPost(NULL, $edit, t('Save'));
// Click on the poll title to go to node page.
$this->drupalGet('poll');
$this->clickLink($title);
// Check the first poll choice is deleted, while the others remain.
$this->assertNoText('First choice', 'First choice removed.');
$this->assertText('Second choice', 'Second choice remains.');
$this->assertText('Third choice', 'Third choice remains.');
}