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