Example #1
0
 public function testSetItems()
 {
     $record = $this->objFromFixture('UploadFieldTest_Record', 'record1');
     $form = $this->getMockForm();
     $items = new ArrayList(array($this->objFromFixture('File', 'file1'), $this->objFromFixture('File', 'file2')));
     // Anonymous field
     $field = new UploadField('MyField');
     $field->setForm($form);
     $field->setRecord($record);
     $field->setItems($items);
     $this->assertEquals(array('File1', 'File2'), $field->getItems()->column('Title'));
     // Field with has_one auto-detected
     $field = new UploadField('HasOneFile');
     $field->setForm($form);
     $field->setRecord($record);
     $field->setItems($items);
     $this->assertEquals(array('File1', 'File2'), $field->getItems()->column('Title'), 'Allows overwriting of items even when relationship is detected');
 }