simpletest: formular absenden, welches mittels views template-datei erstellt worden ist

am 08.01.2011 - 14:11 Uhr in
hi,
weis jemand von euch, wie ich mit simpletest ein formular teste, dass mittels views-template datei erstellt worden ist? mein test läuft komplett durch, nur leider kann der simpletest-browser nicht zwei dropdown-felder auswählen und auf den submit-button "klicken".
habe es folgendermaßen versucht. das ist die test-methode:
<?php
public function testCopyProductsCopyOneArticle() {
$edit = array();
// choose the dropdowns
$edit['source-category'] = '27';
$edit['destination-category'] = '79';
// click on the submit-button
$this->drupalPost('bearbeitung_auktionen/27', $edit, 'Kopieren');
$this->assertText(t('The Taxonomy Menu has been updated.', array('@title' => $edit['title'])));
}
?>
das ist die komplette test-datei:
<?php
class CopyProductsTestCase extends DrupalWebTestCase {
/**
* User with rights to post content.
*/
protected $privileged_user;
/**
* getInfo() returns properties that are displayed in the test selection form.
*/
public static function getInfo() {
return array(
'name' => 'CopyProducts Example',
'description' => 'Ensure that the copy_products content type provided functions properly.',
'group' => 'Copy Products',
);
}
/**
* setUp() performs any pre-requisite tasks that need to happen.
*/
public function setUp() {
// Enable any modules required for the test.
parent::setUp('copy_products');
// Create and log in our privileged user.
$this->privileged_user = $this->drupalCreateUser( array('delete any page content'));
$this->drupalLogin($this->privileged_user);
}
public function testCopyProductsCopyOneArticle() {
$edit = array();
// choose the dropdowns
$edit['source-category'] = '27';
$edit['destination-category'] = '79';
// click on the submit-button
$this->drupalPost('bearbeitung_auktionen/27', $edit, 'Kopieren');
$this->assertText(t('The Taxonomy Menu has been updated.', array('@title' => $edit['title'])));
}
}
?>
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 2 Tagen 12 Stunden
vor 2 Tagen 23 Stunden
vor 3 Tagen 1 Stunde
vor 3 Tagen 6 Stunden
vor 3 Tagen 12 Stunden
vor 4 Tagen 2 Stunden
vor 2 Wochen 1 Tag
vor 2 Wochen 1 Tag
vor 2 Wochen 1 Tag
vor 2 Wochen 2 Tagen