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(); } } ?>