Ejemplo n.º 1
0
 public function testAssociationMapping()
 {
     $field = new FieldDescription();
     $field->setAssociationMapping(array('type' => 'integer', 'fieldName' => 'position'));
     $this->assertEquals('integer', $field->getType());
     $this->assertEquals('integer', $field->getMappingType());
     $this->assertEquals('position', $field->getFieldName());
     // cannot overwrite defined definition
     $field->setAssociationMapping(array('type' => 'overwrite?', 'fieldName' => 'overwritten'));
     $this->assertEquals('integer', $field->getType());
     $this->assertEquals('integer', $field->getMappingType());
     $this->assertEquals('overwritten', $field->getFieldName());
     $field->setMappingType('string');
     $this->assertEquals('string', $field->getMappingType());
     $this->assertEquals('integer', $field->getType());
 }