simpletest: formular absenden, welches mittels views template-datei erstellt worden ist
Eingetragen von Peter Majmesku (656)
am 08.01.2011 - 14:11 Uhr in
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 13 Stunden 22 Minuten
vor 14 Stunden 13 Minuten
vor 15 Stunden 26 Minuten
vor 15 Stunden 26 Minuten
vor 19 Stunden 1 Minute
vor 19 Stunden 2 Minuten
vor 1 Tag 11 Stunden
vor 1 Tag 13 Stunden
vor 1 Tag 15 Stunden
vor 1 Tag 16 Stunden