예제 #1
0
 public function testPopulateFromModel()
 {
     $form = new Admin_Form_Language();
     $language = new Opus_Language();
     $language->setActive(true);
     $language->setPart2B('ger');
     $language->setPart2T('deu');
     $language->setRefName('German');
     $language->setPart1('de');
     $language->setScope('M');
     $language->setType('H');
     $language->setComment('test comment');
     $form->populateFromModel($language);
     $this->assertTrue($form->getElement('Active')->getValue());
     $this->assertEquals('ger', $form->getElement('Part2B')->getValue());
     $this->assertEquals('deu', $form->getElement('Part2T')->getValue());
     $this->assertEquals('de', $form->getElement('Part1')->getValue());
     $this->assertEquals('German', $form->getElement('RefName')->getValue());
     $this->assertEquals('test comment', $form->getElement('Comment')->getValue());
     $this->assertEquals('M', $form->getElement('Scope')->getValue());
     $this->assertEquals('H', $form->getElement('Type')->getValue());
     $this->assertNull($form->getElement('Id')->getValue());
 }
 public function createNewModel()
 {
     $model = new Opus_Language();
     $model->setRefName('TestLang');
     $model->setPart2T('lan');
     return $model->store();
 }