public function testSetSelectedRoleBadRole() { $form = new Admin_Form_Document_PersonAdd(); $logger = new MockLogger(); $form->setLog($logger); $form->setSelectedRole('unknown'); $this->assertEquals('author', $form->getSubForm('Document')->getElement('Role')->getValue()); $messages = $logger->getMessages(); $this->assertEquals(1, count($messages)); $this->assertContains('Called with unknown role', $messages[0]); }