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