예제 #1
0
 public function testGetRecord()
 {
     $record = $this->objFromFixture('UploadFieldTest_Record', 'record1');
     $form = $this->getMockForm();
     $field = new UploadField('MyField');
     $field->setForm($form);
     $this->assertNull($field->getRecord(), 'Returns no record by default');
     $field = new UploadField('MyField');
     $field->setForm($form);
     $form->loadDataFrom($record);
     $this->assertEquals($record, $field->getRecord(), 'Returns record from form if available');
     $field = new UploadField('MyField');
     $field->setForm($form);
     $field->setRecord($record);
     $this->assertEquals($record, $field->getRecord(), 'Returns record when set explicitly');
 }