a load more tests
This commit is contained in:
42
contrib/pm/test.php
Normal file
42
contrib/pm/test.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
class PMTest extends ShimmieWebTestCase {
|
||||
function testPM() {
|
||||
$this->log_in_as_admin();
|
||||
$this->get_page("user/test");
|
||||
$this->setField('subject', "message demo to test");
|
||||
$this->setField('message', "message contents");
|
||||
$this->click("Send");
|
||||
$this->log_out();
|
||||
|
||||
$this->log_in_as_user();
|
||||
$this->get_page("user");
|
||||
$this->assertText("message demo to test");
|
||||
$this->click("message demo to test");
|
||||
$this->assertText("message contents");
|
||||
$this->back();
|
||||
$this->click("Delete");
|
||||
$this->assertNoText("message demo to test");
|
||||
$this->log_out();
|
||||
}
|
||||
|
||||
function testAdminAccess() {
|
||||
$this->log_in_as_admin();
|
||||
$this->get_page("user/test");
|
||||
$this->setField('subject', "message demo to test");
|
||||
$this->setField('message', "message contents");
|
||||
$this->click("Send");
|
||||
|
||||
$this->get_page("user/test");
|
||||
$this->assertText("message demo to test");
|
||||
$this->click("message demo to test");
|
||||
$this->assertText("message contents");
|
||||
$this->back();
|
||||
$this->click("Delete");
|
||||
# Test for bug: after an admin deletes a user's PM, they were
|
||||
# redirected to their own (the admin's) PM list
|
||||
$this->assertTitle("test's page");
|
||||
$this->assertNoText("message demo to test");
|
||||
$this->log_out();
|
||||
}
|
||||
}
|
||||
?>
|
Reference in New Issue
Block a user