| @@ 819-846 (lines=28) @@ | ||
| 816 | $this->assertEquals($expectedDefault, $result->getDefaultValue()); |
|
| 817 | } |
|
| 818 | ||
| 819 | public function testAddPropertyToEntityType() |
|
| 820 | { |
|
| 821 | $metadataManager = new MetadataManager(); |
|
| 822 | $entity = m::mock(TEntityTypeType::class); |
|
| 823 | $entity->shouldReceive('addToProperty') |
|
| 824 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 825 | $name = 'name'; |
|
| 826 | $type = 'type'; |
|
| 827 | $summary = new TTextType(); |
|
| 828 | $defaultValue = 'true'; |
|
| 829 | $longDescription = new TTextType(); |
|
| 830 | ||
| 831 | $result = $metadataManager->addPropertyToEntityType( |
|
| 832 | $entity, |
|
| 833 | $name, |
|
| 834 | $type, |
|
| 835 | $defaultValue, |
|
| 836 | false, |
|
| 837 | false, |
|
| 838 | null, |
|
| 839 | $summary, |
|
| 840 | $longDescription |
|
| 841 | ); |
|
| 842 | $this->assertNotNull($result); |
|
| 843 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 844 | $this->assertEquals(1, count($result->getDocumentation())); |
|
| 845 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 846 | } |
|
| 847 | ||
| 848 | public function testAddPropertyToEntityTypeOnlySummary() |
|
| 849 | { |
|
| @@ 848-875 (lines=28) @@ | ||
| 845 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 846 | } |
|
| 847 | ||
| 848 | public function testAddPropertyToEntityTypeOnlySummary() |
|
| 849 | { |
|
| 850 | $metadataManager = new MetadataManager(); |
|
| 851 | $entity = m::mock(TEntityTypeType::class); |
|
| 852 | $entity->shouldReceive('addToProperty') |
|
| 853 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 854 | $name = 'name'; |
|
| 855 | $type = 'type'; |
|
| 856 | $summary = new TTextType(); |
|
| 857 | $defaultValue = 'true'; |
|
| 858 | $longDescription = null; |
|
| 859 | ||
| 860 | $result = $metadataManager->addPropertyToEntityType( |
|
| 861 | $entity, |
|
| 862 | $name, |
|
| 863 | $type, |
|
| 864 | $defaultValue, |
|
| 865 | false, |
|
| 866 | false, |
|
| 867 | null, |
|
| 868 | $summary, |
|
| 869 | $longDescription |
|
| 870 | ); |
|
| 871 | $this->assertNotNull($result); |
|
| 872 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 873 | $this->assertEquals(0, count($result->getDocumentation())); |
|
| 874 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 875 | } |
|
| 876 | ||
| 877 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
| 878 | { |
|
| @@ 877-904 (lines=28) @@ | ||
| 874 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 875 | } |
|
| 876 | ||
| 877 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
| 878 | { |
|
| 879 | $metadataManager = new MetadataManager(); |
|
| 880 | $entity = m::mock(TEntityTypeType::class); |
|
| 881 | $entity->shouldReceive('addToProperty') |
|
| 882 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
| 883 | $name = 'name'; |
|
| 884 | $type = 'type'; |
|
| 885 | $summary = null; |
|
| 886 | $defaultValue = 'true'; |
|
| 887 | $longDescription = new TTextType(); |
|
| 888 | ||
| 889 | $result = $metadataManager->addPropertyToEntityType( |
|
| 890 | $entity, |
|
| 891 | $name, |
|
| 892 | $type, |
|
| 893 | $defaultValue, |
|
| 894 | false, |
|
| 895 | false, |
|
| 896 | null, |
|
| 897 | $summary, |
|
| 898 | $longDescription |
|
| 899 | ); |
|
| 900 | $this->assertNotNull($result); |
|
| 901 | $this->assertTrue(is_array($result->getDocumentation())); |
|
| 902 | $this->assertEquals(0, count($result->getDocumentation())); |
|
| 903 | $this->assertEquals('true', $result->getDefaultValue()); |
|
| 904 | } |
|
| 905 | ||
| 906 | public function testAddEntityTypeWithDocumentation() |
|
| 907 | { |
|