| @@ 779-806 (lines=28) @@ | ||
| 776 | $this->assertEquals($expectedDefault, $result->getDefaultValue()); |
|
| 777 | } |
|
| 778 | ||
| 779 | public function testAddPropertyToEntityType() |
|
| 780 | { |
|
| 781 | $metadataManager = new MetadataManager(); |
|
| 782 | $entity = m::mock(TEntityTypeType::class); |
|
| 783 | $entity->shouldReceive('addToProperty') |
|
| 784 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 785 | $name = 'name'; |
|
| 786 | $type = 'type'; |
|
| 787 | $summary = new TTextType(); |
|
| 788 | $defaultValue = 'true'; |
|
| 789 | $longDescription = new TTextType(); |
|
| 790 | ||
| 791 | $result = $metadataManager->addPropertyToEntityType( |
|
| 792 | $entity, |
|
| 793 | $name, |
|
| 794 | $type, |
|
| 795 | $defaultValue, |
|
| 796 | false, |
|
| 797 | false, |
|
| 798 | null, |
|
| 799 | $summary, |
|
| 800 | $longDescription |
|
| 801 | ); |
|
| 802 | $this->assertNotNull($result); |
|
| 803 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 804 | $this->assertEquals(1, count($result->getDocumentation())); |
|
| 805 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 806 | } |
|
| 807 | ||
| 808 | public function testAddPropertyToEntityTypeOnlySummary() |
|
| 809 | { |
|
| @@ 808-835 (lines=28) @@ | ||
| 805 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 806 | } |
|
| 807 | ||
| 808 | public function testAddPropertyToEntityTypeOnlySummary() |
|
| 809 | { |
|
| 810 | $metadataManager = new MetadataManager(); |
|
| 811 | $entity = m::mock(TEntityTypeType::class); |
|
| 812 | $entity->shouldReceive('addToProperty') |
|
| 813 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 814 | $name = 'name'; |
|
| 815 | $type = 'type'; |
|
| 816 | $summary = new TTextType(); |
|
| 817 | $defaultValue = 'true'; |
|
| 818 | $longDescription = null; |
|
| 819 | ||
| 820 | $result = $metadataManager->addPropertyToEntityType( |
|
| 821 | $entity, |
|
| 822 | $name, |
|
| 823 | $type, |
|
| 824 | $defaultValue, |
|
| 825 | false, |
|
| 826 | false, |
|
| 827 | null, |
|
| 828 | $summary, |
|
| 829 | $longDescription |
|
| 830 | ); |
|
| 831 | $this->assertNotNull($result); |
|
| 832 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 833 | $this->assertEquals(0, count($result->getDocumentation())); |
|
| 834 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 835 | } |
|
| 836 | ||
| 837 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
| 838 | { |
|
| @@ 837-864 (lines=28) @@ | ||
| 834 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 835 | } |
|
| 836 | ||
| 837 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
| 838 | { |
|
| 839 | $metadataManager = new MetadataManager(); |
|
| 840 | $entity = m::mock(TEntityTypeType::class); |
|
| 841 | $entity->shouldReceive('addToProperty') |
|
| 842 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 843 | $name = 'name'; |
|
| 844 | $type = 'type'; |
|
| 845 | $summary = null; |
|
| 846 | $defaultValue = 'true'; |
|
| 847 | $longDescription = new TTextType(); |
|
| 848 | ||
| 849 | $result = $metadataManager->addPropertyToEntityType( |
|
| 850 | $entity, |
|
| 851 | $name, |
|
| 852 | $type, |
|
| 853 | $defaultValue, |
|
| 854 | false, |
|
| 855 | false, |
|
| 856 | null, |
|
| 857 | $summary, |
|
| 858 | $longDescription |
|
| 859 | ); |
|
| 860 | $this->assertNotNull($result); |
|
| 861 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 862 | $this->assertEquals(0, count($result->getDocumentation())); |
|
| 863 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 864 | } |
|
| 865 | ||
| 866 | public function testAddEntityTypeWithDocumentation() |
|
| 867 | { |
|