示例#1
0
 /**
  * @covers \DCarbone\Camel\Node\AbstractNode::getAllowableAttributes
  * @uses \DCarbone\Camel\Node\AbstractNode
  * @uses \DCarbone\Camel\Node\FieldRef
  * @depends testCanInitializeFieldRefNode
  * @param \DCarbone\Camel\Node\FieldRef $fieldRef
  */
 public function testHasCorrectAllowableAttributes(\DCarbone\Camel\Node\FieldRef $fieldRef)
 {
     $attributes = $fieldRef->getAllowableAttributes();
     $this->assertInternalType('array', $attributes);
     $this->assertCount(15, $attributes);
     $this->assertContains('Alias', $attributes);
     $this->assertContains('Ascending', $attributes);
     $this->assertContains('CreateURL', $attributes);
     $this->assertContains('DisplayName', $attributes);
     $this->assertContains('Explicit', $attributes);
     $this->assertContains('Format', $attributes);
     $this->assertContains('ID', $attributes);
     $this->assertContains('Key', $attributes);
     $this->assertContains('List', $attributes);
     $this->assertContains('LookupId', $attributes);
     $this->assertContains('Name', $attributes);
     $this->assertContains('RefType', $attributes);
     $this->assertContains('ShowField', $attributes);
     $this->assertContains('TextOnly', $attributes);
     $this->assertContains('Type', $attributes);
 }